qwertyqwerty | Дата: Суббота, 20.08.2011, 03:45 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Нет на сайте
| вот в моем примере Code Add(MainForm,15142619,56,77) { Width=432 Height=374 Point(MouseX) Point(MouseY) Point(onMouseMove) Point(onMouseDown) Point(onMouseUp) Point(onDblClick) link(onMouseMove,2357975:doEvent1,[(93,104)(93,83)]) link(onMouseDown,8817627:doEvent1,[(138,111)(138,104)]) link(onMouseUp,2155268:doEvent1,[]) link(onDblClick,9314170:doWork3,[(136,125)(136,167)]) } Add(Label,11467312,308,273) { Left=55 Top=210 link(Text,11560287:Var1,[(314,22)(146,22)]) } Add(Label,3237118,371,70) { Left=55 Top=45 link(Text,11560287:Var3,[(377,51)]) } Add(GetDataEx,11560287,140,46) { Angle=3 link(Data,4813488:Var3,[(118,51)(118,141)]) } Add(Hub,2357975,98,77) { OutCount=3 link(onEvent1,3237118:doText,[(128,83)(128,76)]) link(onEvent3,5032241:doCompare,[(270,97)(270,342)]) } Add(doCursorSwitch,9314170,441,154) { link(onEvent,11069434:doEvent1,[]) } Add(If_else,5032241,427,336) { Op2=Integer(0) link(onTrue,16773098:doCompare,[(471,342)(471,433)]) link(Op1,5042286:Var2,[(433,226)(447,226)]) } Add(If_else,16773098,483,427) { Type=2 link(onTrue,12645716:doTimer,[(584,433)(584,370)]) link(onFalse,4109512:doText,[(573,440)(573,503)]) link(Op1,6378104:Var2,[]) link(Op2,7951808:Var2,[]) } Add(Hub,11069434,476,154) { OutCount=3 } Add(GetDataEx,5042286,441,196) { link(Data,9314170:Var3,[]) } Add(Timer,12645716,658,364) { Interval=0 Enable=1 Point(onStop) link(onTimer,13683239:doWork2,[(695,370)(695,310)(284,310)(284,279)]) } Add(Hub,2155268,154,112) { link(onEvent1,9314170:doEvent1,[(246,118)(246,174)]) link(onEvent2,12645716:doStop,[(209,125)(209,377)]) } Add(Hub,8817627,189,98) { link(onEvent1,9314170:doWork2,[(260,104)(260,160)]) link(onEvent2,13683239:doWork1,[(291,111)]) } Add(HubEx,13683239,287,273) { link(onEvent,11467312:doText,[]) } Add(GetDataEx,6378104,483,385) { link(Data,3237118:Caption,[(489,216)(377,216)]) } Add(GetDataEx,7951808,490,392) { link(Data,11467312:Caption,[(496,254)(433,254)(433,317)(314,317)]) } Add(GetDataEx,4813488,63,136) { Angle=3 link(Data,15142619:MouseX,[(62,141)]) } Add(Label,4109512,630,497) { Left=265 Top=210 link(Text,4813488:Var2,[(636,321)(69,321)]) }
такая проблемка, координата x мыши записывается в поле лабел(1) при передвижении курсора по форме. а в другое поле лабел(2) записывается таже x координата но при нажатии на форме. суть проблемы в том что условие должно брать значение первого поля лабел(1) и второго поля лабел(2) и сравнивать их. если лабел(1) больше чем лабел(2) - записать зачение из поля лабел(2) в лабел(1) иначе не записывать. Так и происходит, но только как координата x становится 99 или 999 или 9, условие думает что эта цифра больше. то есть лабел(2) запомнил x=439 а когда значение лабел(1) становится x=99, условие думает что 99 больше чем 439. в чем проблема?
p.s. понимаю что понять трудно, но после запуска примера все станет понятно)))
|
|
| |