Вверх ↑
Разработчик
Ответов: 26151
Рейтинг: 2127
#1: 2006-10-16 00:57:16 ЛС | профиль | цитата
Galkov, извини, я просто не понял к чему ты привел код. Да, действительно, интересно. SetData вызывается в самом начале при определении свойства и выставляет на выход NULL -- это не хорошо, да и не нужно. Будем убирать.

[size=-2]------ Добавлено в 00:57
Я подробнее разобрался с примером и заметил, что пример некорректно построен, но это не важно. Я переделал пример, а затем разобрался с кодом, вот проверь: code_435
А вот пример:
Add(MainForm,10741152,21,105)
{
Left=20
Top=105
Width=177
Height=131
Position=1
}
Add(Button,20380,189,189)
{
Left=25
Top=45
Width=120
Caption="Изменяю 333 на 222"
Data=String(Изменяю 333 на 222)
link(onClick,7228754:doEvent1,[])
}
Add(GlobalVar,1967620,406,147)
{
Name="222"
Data=Real(22.22)
Point(doName)
}
Add(GlobalVar,13903320,406,182)
{
Name="333"
Data=String(333)
Point(doName)
}
Add(Label,11904068,21,56)
{
Left=50
Top=5
Width=61
Height=17
Caption="222 = 22.22"
}
Add(Label,10049459,406,266)
{
Left=50
Top=70
Width=61
Height=17
Caption=""
AutoSize=1
Alignment=2
link(Text,13903320:Var,[])
}
Add(Timer,8038524,189,266)
{
link(onTimer,10890006:doWork2,[(371,272)])
}
Add(Hub,7228754,245,189)
{
OutCount=3
link(onEvent1,8137749:doData,[])
link(onEvent2,10890006:doWork1,[(375,202)])
}
Add(DoData,8137749,301,189)
{
Data=String(222)
link(onEventData,13903320:doName,[(369,195)(369,195)])
}
Add(HubEx,10890006,371,259)
{
link(onEvent,10049459:doText,[])
}
Add(Label,1245301,21,168)
{
Left=50
Top=25
Width=52
Height=17
Caption="333 = 333"
}
карма: 22

0
файлы: 1code_435.txt [620B] [759]