Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#16: 2016-08-08 13:41:43 ЛС | профиль | цитата
Crazy_Volt23 писал(а):
Подскажите, где ошибаюсь.
Первая ошибка - где схема ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 497
Рейтинг: 16
#17: 2016-08-09 19:10:45 ЛС | профиль | цитата
Crazy_Volt23, а что не заметно что данные на точками с ## не передаются? вот два случая если при создании и если уже готовые формы

Add(ChildFormPoly,3153672,413,238)
{
Selected="base"
link(OnData,3153672:##add,[(457,244)(457,232)(401,232)(401,244)])
}
BEGIN_SDK
Add(EditPolyMulti,3202246,21,21)
{
WorkCount=#5:##add|6:doData|
EventCount=#6:OnData|
Point(##add)
link(doData,13261816:doValue,[])
}
Add(MainForm,8424803,35,105)
{
Left=35
Top=105
}
Add(MT_MultiMem,13261816,119,28)
{
link(onData,3202246:OnData,[(236,34)(236,27)])
}
END_SDK
Add(ColorBox,14971411,378,161)
{
Left=175
Top=15
Width=190
Height=21
}
Add(Edit,7251471,301,161)
{
Left=30
Top=15
Width=140
}
Add(Button,15085919,280,245)
{
Left=310
Top=40
link(onClick,5540421:doAdd,[])
}
Add(MT_AddData,5540421,336,245)
{
link(onAdd,3153672:doData,[])
link(Data1,7251471:Text,[(342,219)(307,219)])
link(Data2,14971411:CurrentColor,[(349,219)(384,219)])
}
Add(ChildFormPoly,8826321,420,350)
{
Selected="base"
}
BEGIN_SDK
Add(EditPolyMulti,3136455,21,21)
{
WorkCount=#6:doData|8:##select|
Point(##select)
link(doData,16209762:doValue,[])
}
Add(MainForm,4214920,35,105)
{
Left=35
Top=105
}
Add(MT_MultiMem,16209762,147,21)
{
}
END_SDK
Add(DoData,11044102,259,357)
{
link(onEventData,8826321:##select,[])
link(Data,1659085:Text,[])
}
Add(ColorBox,11809329,322,305)
{
Left=175
Top=70
Width=190
Height=21
}
Add(Edit,1659085,259,305)
{
Left=30
Top=70
Width=140
}
Add(Button,6138281,147,357)
{
Left=310
Top=95
link(onClick,4475409:doEvent1,[])
}
Add(MT_AddData,11695389,322,413)
{
link(onAdd,8826321:doData,[(387,419)(387,356)])
link(Data1,11809329:CurrentColor,[])
}
Add(Hub,4475409,203,357)
{
link(onEvent1,11044102:doData,[])
link(onEvent2,11695389:doAdd,[(269,370)(269,419)])
}

карма: 1
        ]  
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#18: 2016-08-09 22:37:47 ЛС | профиль | цитата
RAWY_EX писал(а):
а что не заметно что данные на точками с ## не передаются? вот два случая если при создании и если уже готовые формы

Ненуачо, знаток полиморфных форм, сразу видно А экземпляры форм дядя создавать будет

Add(MainForm,2953706,525,105)
{
link(onCreate,7400918:doText,[])
}
Add(ChildFormPoly,3153672,728,182)
{
Selected="base"
link(OnData,1951939:doEvent,[])
}
BEGIN_SDK
Add(EditPolyMulti,3202246,21,21)
{
WorkCount=#5:##add|6:doData|9:##nselect|
EventCount=#6:OnData|
Point(##add)
Point(##nselect)
link(doData,13261816:doValue,[])
}
Add(MainForm,8424803,35,105)
{
Left=35
Top=105
Visible=1
}
Add(MT_MultiMem,13261816,119,28)
{
link(onData,3202246:OnData,[(158,34)(158,27)])
}
END_SDK
Add(ColorBox,14971411,434,84)
{
Left=175
Top=15
Width=190
Height=21
}
Add(Edit,7251471,357,84)
{
Left=30
Top=15
Width=140
}
Add(Button,15085919,336,168)
{
Left=310
Top=40
link(onClick,5540421:doAdd,[])
}
Add(MT_AddData,5540421,392,168)
{
link(onAdd,13517674:doEvent1,[])
link(Data1,7251471:Text,[(398,142)(363,142)])
link(Data2,14971411:CurrentColor,[(405,142)(440,142)])
}
Add(ChildFormPoly,8826321,728,294)
{
Selected="base"
link(onData,10910667:doEvent,[])
}
BEGIN_SDK
Add(EditPolyMulti,3136455,21,21)
{
WorkCount=#6:doData|8:##select|5:##add|
EventCount=#6:onData|
Point(##select)
Point(##add)
link(doData,16209762:doValue,[(137,27)(137,41)])
}
Add(MainForm,4214920,35,105)
{
Left=35
Top=105
Visible=1
}
Add(MT_MultiMem,16209762,147,35)
{
link(onData,3136455:onData,[(186,41)(186,27)])
}
END_SDK
Add(DoData,11044102,287,287)
{
link(onEventData,11695389:doAdd,[])
link(Data,1659085:Text,[])
}
Add(ColorBox,11809329,378,235)
{
Left=175
Top=70
Width=190
Height=21
}
Add(Edit,1659085,287,235)
{
Left=30
Top=70
Width=140
}
Add(Button,6138281,203,287)
{
Left=310
Top=95
link(onClick,11044102:doData,[])
}
Add(MT_AddData,11695389,378,287)
{
InputMT=0
link(onAdd,15620863:doEvent1,[])
link(Data1,11809329:CurrentColor,[])
}
Add(VisualStrings,7400918,581,119)
{
Lines=#4:base|
Width=46
Point(doText)
Point(onText)
link(onText,12884655:doEvent1,[])
}
Add(Hub,12884655,651,119)
{
link(onEvent1,3153672:##add,[(718,125)(718,188)])
link(onEvent2,8826321:##add,[(676,132)(676,314)])
}
Add(Debug,1951939,784,182)
{
}
Add(Debug,10910667,784,294)
{
}
Add(Hub,13517674,483,168)
{
link(onEvent1,16671686:doText,[(508,174)(508,202)])
link(onEvent2,3153672:doData,[(683,181)(683,195)])
}
Add(VisualStrings,16671686,546,196)
{
Lines=#4:base|
Width=46
Point(doText)
Point(onText)
link(onText,3153672:##nselect,[])
}
Add(Hub,15620863,469,287)
{
link(onEvent1,16617718:doText,[(494,293)(494,314)])
link(onEvent2,8826321:doData,[])
}
Add(VisualStrings,16617718,539,308)
{
Lines=#1:0|
Width=46
Point(doText)
Point(onText)
link(onText,8826321:##select,[(592,314)(592,307)])
}

карма: 22

0
Ответов: 497
Рейтинг: 16
#19: 2016-08-10 00:34:50 ЛС | профиль | цитата
nesco,
nesco писал(а):
сразу видно
оно так и есть это с панелями так катило. главное смысл решения подал а там поправят неандиртальца
карма: 1
        ]  
0
Ответов: 9
Рейтинг: 0
#20: 2016-08-19 08:08:10 ЛС | профиль | цитата
Верно ли произвожу удаление копии контейнера по идентификатору?
Add(MainForm,2953706,364,70)
{
link(onCreate,7400918:doText,[])
}
Add(ChildFormPoly,3153672,567,168)
{
Childrens=#5:form1|5:form2|
Selected="form2"
link(OnData,1951939:doEvent,[(611,174)(611,153)])
link(onChange,9393439:doEvent1,[(611,181)(611,199)(520,199)(520,216)])
link(onChange1,9393439:doEvent2,[(611,188)(611,206)(520,206)(520,223)])
}
BEGIN_SDK
Add(EditPolyMulti,3202246,21,21)
{
WorkCount=#5:##add|6:doData|9:##nselect|9:##hdelete|
EventCount=#6:OnData|34:onChange=удалить по идентификатору|25:onChange1=удалить форму 2|
Point(##add)
Point(##nselect)
Point(##hdelete)
link(doData,13261816:doValue,[])
}
Add(MainForm,8424803,35,105)
{
Left=35
Top=105
Visible=1
}
Add(MT_MultiMem,13261816,119,28)
{
link(onData,3202246:OnData,[(158,34)(158,27)])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8083125,21,21)
{
WorkCount=#5:##add|6:doData|9:##nselect|9:##hdelete|
EventCount=#6:OnData|34:onChange=удалить по идентификатору|25:onChange1=удалить форму 2|
Point(##add)
Point(##nselect)
Point(##hdelete)
}
Add(MainForm,4535050,133,35)
{
Left=35
Top=105
Point(Handle)
link(onDeactivate,5304758:doText,[(177,48)(177,72)(121,72)(121,90)])
}
Add(Edit,5304758,133,84)
{
Left=165
Top=80
Text=""
link(onChange,8083125:onChange,[(243,90)(243,34)])
link(Str,4535050:Handle,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,13763275,21,21)
{
WorkCount=#5:##add|6:doData|9:##nselect|9:##hdelete|
EventCount=#6:OnData|34:onChange=удалить по идентификатору|25:onChange1=удалить форму 2|
Point(##add)
Point(##nselect)
Point(##hdelete)
}
Add(MainForm,7608706,147,42)
{
Left=35
Top=105
Point(Handle)
link(onDeactivate,5304758:doText,[(191,55)(191,79)(135,79)(135,104)])
}
Add(Edit,5304758,147,98)
{
Left=165
Top=80
Text=""
link(onChange,13763275:onChange1,[(250,104)(250,41)])
link(Str,7608706:Handle,[])
}
END_SDK
Add(ColorBox,14971411,273,49)
{
Left=175
Top=15
Width=190
Height=21
}
Add(Edit,7251471,196,49)
{
Left=30
Top=15
Width=140
}
Add(Button,15085919,175,133)
{
Left=310
Top=40
link(onClick,5540421:doAdd,[])
}
Add(MT_AddData,5540421,231,133)
{
link(onAdd,13517674:doEvent1,[])
link(Data1,7251471:Text,[(237,107)(202,107)])
link(Data2,14971411:CurrentColor,[(244,107)(279,107)])
}
Add(VisualStrings,7400918,420,84)
{
Lines=#4:base|
Width=46
Point(doText)
Point(onText)
link(onText,12884655:doEvent1,[])
}
Add(Hub,12884655,490,84)
{
link(onEvent1,3153672:##add,[(557,90)(557,174)])
}
Add(Debug,1951939,623,147)
{
}
Add(Hub,13517674,322,133)
{
link(onEvent1,16671686:doText,[(347,139)(347,167)])
link(onEvent2,3153672:doData,[(522,146)(522,181)])
}
Add(VisualStrings,16671686,385,161)
{
Lines=#4:base|
Width=46
Point(doText)
Point(onText)
link(onText,3153672:##nselect,[(499,167)(499,188)])
}
Add(Hub,9393439,532,210)
{
InCount=2
OutCount=1
link(onEvent1,3153672:##hdelete,[(556,216)(556,195)])
}
[/cоde]
[size=9][color=gray]------------ Дoбавленo в 08.07:[/color][/size]
В свойствах полиморфных форм, вкладка childrens, оказывается нельзя ставить тире в имени. Компиляторы фатально матерятся )
карма: 1

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#21: 2016-08-19 11:35:10 ЛС | профиль | цитата
Crazy_Volt23 писал(а):
Пытаюсь передать цвет, но возможно не так понял метод отправки.

А где результаты попытки? И зачем на doAdd индекс? Полиморфы работают с именами, если индекс определяет имя (те формы имеют в названии имени число), тогда понятно. А если это просто индекс, не связанный ни с одним из имен форм, то тогда ни одна форма не создастся.

Лучше всего привести маленький пример, который показывает невозможность получения желаемого результата.
карма: 22

0
21
Сообщение
...
Прикрепленные файлы
(файлы не залиты)