3042 писал(а):
А вот так вылетает гораздо реже:Да также вылетает. Да ни причем тут таймер. Тут что-то с Handl-ами не так.
Gunta писал(а):
Странно. А вот так таймер не останавливается. Так и без таймера по колесику мыши такая схема не отвалится.
Add(MainForm,12031945,525,140)
{
Width=595
Point(Handle)
Point(onMouseWheel)
link(onMouseWheel,14077878:doEvent1,[(586,167)(586,124)(435,124)(435,216)])
}
Add(Memo,10131430,581,252)
{
Width=189
Height=261
Align=5
Font=[Lucida Console,12,0,0,204]
AddType=1
ScrollBars=3
}
Add(ScreenShort,14978517,525,210)
{
link(onCapture,16419791:doLoad,[])
link(Handle,12031945:Handle,[])
}
Add(Hub,14077878,483,210)
{
InCount=2
link(onEvent1,14978517:doCapture,[])
link(onEvent2,8144337:doNext,[(515,223)(515,258)])
}
Add(Button,2933866,525,294)
{
Left=110
Top=225
Align=4
link(onClick,10131430:doClear,[(564,300)(564,265)])
}
Add(Image,16419791,581,210)
{
Left=189
Width=390
Height=261
Align=3
}
Add(CounterEx,8144337,525,252)
{
Max=1000
link(onNext,10131430:doAdd,[])
}
А разве Handle не должны быть одинаковыми:
Add(MainForm,14047676,441,140)
{
Width=576
Height=475
Point(onMouseWheel)
Point(Handle)
link(onActivate,1098179:doData,[(485,146)(485,188)(429,188)(429,230)])
link(onCreate,4438343:doEnum,[])
link(onMouseWheel,3842519:doEvent1,[(523,167)(523,279)])
}
Add(WinEnum,4438343,602,154)
{
link(onFindWindow,16417546:doStrCatDlm,[])
}
Add(Image,12279222,812,273)
{
Top=125
Width=560
Height=286
Align=5
}
Add(Hub,3842519,665,273)
{
link(onEvent1,8026749:doEvent,[])
link(onEvent2,11512912:doEvent,[(711,286)(711,349)])
}
Add(Label,11295395,854,343)
{
Top=411
Width=560
Height=25
Align=4
Font=[MS Sans Serif,12,0,0,1]
AutoSize=1
Alignment=2
}
Add(MathParse,11071173,763,343)
{
DataCount=0
MathStr="%0 + 1"
link(onResult,8651668:doStrCat,[])
}
Add(StrCat,8651668,805,343)
{
Str1="Timer: "
link(onStrCat,11295395:doText,[])
}
Add(ListBox,12831490,714,154)
{
Width=560
Height=125
Align=2
Font=[MS Sans Serif,12,0,0,1]
DataType=1
Point(onMouseMove)
link(onClick,11955308:doSplit,[])
}
Add(ScreenShort,6248627,763,273)
{
link(onCapture,12279222:doLoad,[])
link(Handle,5053317:Var,[])
}
Add(StrCatDelim,16417546,665,154)
{
Delimiter="|"
link(onStrCatDlm,12831490:doAdd,[])
link(Str2,4438343:Handle,[(678,127)(538,127)(538,198)(608,198)])
}
Add(MultiStrPart,11955308,763,161)
{
Char="|"
From=1
Count=1
}
Add(Debug,8026749,728,273)
{
WEName="1"
VDName=""
link(onEvent,6248627:doCapture,[])
}
Add(Debug,11512912,742,343)
{
WEName="2"
VDName=""
link(onEvent,11071173:doCalc,[])
}
Add(DoData,1098179,441,224)
{
link(Data,1435506:Var,[])
}
Add(Debug,1435506,441,189)
{
WEName=""
VDName="realHandle"
link(Data,14047676:Handle,[])
}
Add(Debug,5053317,763,217)
{
WEName=""
VDName="handle"
link(Data,11955308:Part1,[])
}