nesco писал(а):
что ты усиленно хочешь доказать, что MT технология -- это ...авнопользователю тоже так отвечать?
во-вторых, предложенная модификация
nesco писал(а):
ну вот так и не в два раза, и не сильно отличаетсявообще говоря не есть честная и скажем у меня никакого плюса вообще не дает.
теперь по порядку. Разберемся, что у нас не так. Для начала предлагаю сверить результаты запуска вот такой схемы:
Add(MainForm,8802421,252,210)
{
Width=980
Height=342
}
Add(Button,11032099,231,392)
{
Left=760
Top=280
Width=100
Caption="MTStrTbl"
link(onClick,10204277:doEvent1,[])
}
Add(For,9565864,343,413)
{
End=10000
IncludeEnd=1
link(onEvent,6805564:doAdd,[])
link(onStop,7646791:doStop,[(390,426)(390,475)])
}
Add(Hub,10204277,294,392)
{
OutCount=4
link(onEvent3,7646791:doStart,[(397,412)(397,468)])
link(onEvent4,9565864:doFor,[])
}
Add(MT_AddData,6805564,490,413)
{
Count=10
InputMT=0
link(Data2,11683894:Var2,[])
link(Data3,1224103:Var2,[])
link(Data4,14997863:Var2,[])
link(Data5,12333375:Var2,[])
link(Data6,12429783:Var2,[])
link(Data7,10247107:Var2,[])
link(Data8,10508326:Var2,[])
link(Data9,15468241:Var2,[])
link(Data10,15468241:Var3,[(559,373)])
}
Add(GetDataEx,1224103,497,364)
{
Angle=3
link(Data,11683894:Var3,[])
}
Add(GetDataEx,14997863,504,364)
{
Angle=3
link(Data,1224103:Var3,[])
}
Add(GetDataEx,12333375,511,364)
{
Angle=3
link(Data,14997863:Var3,[])
}
Add(GetDataEx,12429783,518,364)
{
Angle=3
link(Data,12333375:Var3,[])
}
Add(GetDataEx,10247107,525,364)
{
Angle=3
link(Data,12429783:Var3,[])
}
Add(GetDataEx,10508326,532,364)
{
Angle=3
link(Data,10247107:Var3,[])
}
Add(Button,16363492,252,126)
{
Left=125
Top=280
Width=100
Caption="StringTable"
link(onClick,12501624:doEvent1,[])
}
Add(For,8937000,371,147)
{
End=10000
IncludeEnd=1
link(onEvent,9533336:doString,[])
link(onStop,7273391:doStop,[(419,160)(419,216)])
}
Add(FormatStr,9533336,441,147)
{
Mask="%1;%2;%2;%2;%2;%2;%2;%2;%2"
link(Str2,12453975:Var2,[])
}
Add(Hub,12501624,308,126)
{
OutCount=4
link(onEvent3,7273391:doStart,[(428,146)(428,209)])
link(onEvent4,8937000:doFor,[])
}
Add(Memory,15128745,448,70)
{
Default=String(Также неплохо иметь еще одну програму-программу для редактирования баз данных.)
}
Add(GetDataEx,15468241,539,364)
{
Angle=3
link(Data,10508326:Var3,[])
}
Add(Label,3939151,490,469)
{
Left=760
Top=255
Width=100
Height=20
Caption=""
}
Add(Label,7889834,504,210)
{
Left=130
Top=255
Width=100
Height=20
Caption=""
}
Add(TimeCounter,7646791,413,462)
{
Precision=1
link(onStop,3939151:doText,[])
}
Add(TimeCounter,7273391,441,203)
{
Precision=1
link(onStop,7889834:doText,[])
}
Add(GetDataEx,12453975,441,105)
{
link(Data,15128745:Value,[])
}
Add(GetDataEx,11683894,490,364)
{
Angle=3
link(Data,12453975:Var3,[(478,373)(478,114)])
}
имеем 230к против 95к при нажатии кнопок слева на право, и 70к против 220к при нажатии в обратном порядке(интересная особенность кстате), т.е. МТ формирует данные в 2-3 раза быстрее. Теперь подключаем таблицу и видим обратный результат. Вот и вопрос - почему Может быть не стоит наседать на Tad-а, а стоит посмотреть внимательнее на код элемента?