В чем тут подвох? Что PB настолько лучше компилируется? Или там оптимизировались(отбросились) какие-то операции?
------------ Дoбавленo в 01.57:
Кажется разобрался, неверные типы данных:
Проверьте эту:
Add(MainForm,6016793,196,196)
{
Width=403
Height=241
}
Add(Button,6531240,273,189)
{
Left=125
Top=60
link(onClick,67066:doStart,[])
}
Add(FTCG_Tools,1744119,455,189)
{
}
BEGIN_SDK
Add(EditMultiEx,1754439,21,21)
{
WorkCount=#9:doCompare|
EventCount=#11:onEventData|6:onStop|
Width=545
Height=347
link(doCompare,6564903:doFor,[(42,27)(42,97)])
}
Add(FT_If_else,7947835,224,133)
{
Type=4
Op1=Integer(0)
Op2=Integer(11)
link(onTrue,336565:doCompare,[])
link(onFalse,11436735:doWork2,[(268,146)(268,188)])
}
Add(FT_If_else,336565,280,133)
{
Type=3
Op1=Integer(0)
Op2=Integer(16)
link(onTrue,16236819:doData,[])
link(onFalse,11436735:doWork1,[(326,146)])
}
Add(FT_If_else,10995659,343,182)
{
Op1=Integer(0)
Op2=Integer(17)
link(onTrue,16006813:doData,[])
}
Add(HubEx,11436735,322,182)
{
link(onEvent,10995659:doCompare,[])
}
Add(FT_DoData,16236819,413,133)
{
Data=Integer(0)
link(onEventData,15232975:doWork1,[(461,139)])
}
Add(FT_DoData,16006813,413,182)
{
Data=Integer(1)
link(onEventData,15232975:doWork3,[(461,188)])
}
Add(FT_For,6564903,63,91)
{
End=100000
Start=1
link(onEvent,2541856:doFor,[(117,97)(117,139)])
link(onStop,1754439:onStop,[(148,104)(148,34)])
}
Add(FT_For,2541856,168,133)
{
End=18
Start=1
link(onEvent,7947835:doCompare,[])
}
Add(FT_Memory,11718991,476,161)
{
Default=Integer(0)
}
Add(HubEx,15232975,457,161)
{
link(onEvent,11718991:doValue,[])
}
END_SDK
Add(TimeCounter,67066,343,189)
{
link(onStart,14489063:doEvent1,[])
link(onStop,2348341:doText,[(383,202)(383,244)])
}
Add(Label,2348341,455,238)
{
Left=200
Top=105
}
Add(Hub,14489063,406,189)
{
link(onEvent1,1744119:doCompare,[])
link(onEvent2,67066:doStop,[(433,202)(433,171)(331,171)(331,202)])
}