Вверх ↑
Этот топик читают: Гость
Ответов: 205
Рейтинг: 3
#1: 2008-05-21 12:47:58 ЛС | профиль | цитата
не могу понять.
когда пытаюсь соеденить точки( в Динамической панели ) onClick---->onClickPanel... выдаёт ошибку List index out of bouds(2), но там в этой панели нет одинаковых названий точек..
code_9090.txt
карма: 1

0
файлы: 1code_9090.txt [2KB] [194]
Ответов: 1328
Рейтинг: 69
#2: 2008-05-21 13:03:26 ЛС | профиль | цитата
У меня соединяются без ошибок.
карма: 2

0
Ответов: 205
Рейтинг: 3
#3: 2008-05-21 13:25:01 ЛС | профиль | цитата
code_9091.txt

если зайт в панельку (внутрь) то выдаёт ошибку (List index out of bouds(2))
------------ Дoбавленo:


Add(MainForm,15288325,84,84)
{
Left=20
Top=105
Position=1
Point(onDblClick)
Point(MouseX)
Point(MouseY)
link(onDblClick,15200769:doEvent1,[])
}
Add(Hub,15200769,140,105)
{
link(onEvent1,16143130:doString,[])
link(onEvent2,12742939:doAdd,[(296,118)(296,230)])
}
Add(FormatStr,16143130,308,105)
{
Mask="%1;%2"
link(onFString,14832454:##add,[])
link(Str1,15288325:MouseY,[(314,94)(215,94)(215,128)(97,128)])
link(Str2,15288325:MouseX,[(321,81)(206,81)(206,136)(90,136)])
}
Add(HubEx,14889449,462,217)
{
Angle=3
link(onEvent,14832454:##select,[(466,171)(387,171)(387,118)])
}
Add(ComboBox,12742939,420,224)
{
Left=330
Top=5
Height=21
link(onClick,14889449:doWork3,[(466,237)])
link(Str,10959979:Var2,[])
}
Add(DoData,9213571,497,161)
{
link(onEventData,14889449:doWork1,[(541,167)(541,230)])
link(Data,10959979:Var3,[(503,149)(467,149)(467,163)])
}
Add(GetDataEx,10959979,413,154)
{
link(Data,14832454:##index,[(426,148)(405,148)])
}
Add(ChildPanelEx,14832454,399,105)
{
Mode=1
link(onClick,9213571:doData,[(464,111)(464,167)])
}
BEGIN_SDK
Add(EditMultiEx,7634764,21,21)
{
WorkCount=#5:##add|8:##select|
EventCount=#7:onClick|
VarCount=#7:##index|
Point(##add)
Point(##select)
Point(##index)
link(##add,7681624:doSplit,[(73,27)(73,62)])
link(##select,11676752:doChangeValue,[(105,34)(105,125)])
}
Add(Panel,14146181,182,49)
{
Left=105
Top=85
Width=84
Height=74
Color=-16777211
Caption="Label"
BorderStyle=2
Point(doLeft)
Point(doTop)
link(onClick,7634764:onClick,[(817,55)(817,27)])
}
Add(StrPart,7681624,126,56)
{
Char=";"
link(onSplit,14146181:doLeft,[])
link(onPart,14146181:doTop,[])
}
Add(LED,11676752,231,119)
{
Left=30
Top=20
}
END_SDK

вот так вернее ....
но возник ещё впрос почуму при клике на элементе панель предведущих то выделяется тока последний?
карма: 1

0
файлы: 1code_9091.txt [1.7KB] [172]
Ответов: 1328
Рейтинг: 69
#4: 2008-05-21 14:38:41 ЛС | профиль | цитата
У меня такое тоже бывало после редактирования названий точек.

Вот так работает: code_9092.txt
карма: 2

0
файлы: 1code_9092.txt [1.5KB] [225]
Ответов: 2125
Рейтинг: 159
#5: 2008-05-21 15:17:57 ЛС | профиль | цитата
Почему-то BorderStyle теперь не имеет третьего пункта, а у тебя он как раз выбран: BorderStyle=2 (первый пункт имеет индекс 0)

------------ Дoбавленo:

Там вроде всегда было только два пункта, как ты умудрился BorderStyle=2 сделать?
карма: 1

0
Ответов: 205
Рейтинг: 3
#6: 2008-05-21 16:32:01 ЛС | профиль | цитата
НИ КАКИх стилей не изменял..!
------------ Дoбавленo:

Konst...

ПАНЕЛЬКА должна быть динамической..!
------------ Дoбавленo:


Add(MainForm,4916021,98,98)
{
Left=20
Top=105
Position=1
Point(onDblClick)
Point(MouseX)
Point(MouseY)
link(onDblClick,15200769:doEvent1,[])
}
Add(Hub,15200769,154,119)
{
link(onEvent1,16143130:doString,[(222,125)(222,370)])
link(onEvent2,12742939:doAdd,[(310,132)(310,244)])
}
Add(FormatStr,16143130,259,364)
{
Mask="%1;%2"
link(onFString,104125:##add,[])
link(Str1,4916021:MouseY,[(265,247)(111,247)])
link(Str2,4916021:MouseX,[(272,269)(104,269)])
}
Add(HubEx,14889449,476,231)
{
Angle=3
link(onEvent,104125:##select,[(480,227)(331,227)(331,377)])
}
Add(ComboBox,12742939,434,238)
{
Left=330
Top=5
Height=21
link(onClick,14889449:doWork3,[(480,251)])
link(Str,9514069:Var2,[(440,226)(398,226)])
}
Add(DoData,9213571,420,364)
{
link(onEventData,14889449:doWork1,[(497,370)(497,244)])
link(Data,9514069:Var3,[(426,352)])
}
Add(ChildPanelEx,104125,343,364)
{
Mode=1
link(onClick,9213571:doData,[])
}
BEGIN_SDK
Add(EditMultiEx,1554969,21,21)
{
WorkCount=#5:##add|8:##select|
EventCount=#7:onClick|
VarCount=#7:##index|8:##handle|12:##eventIndex|13:##eventHandle|
Width=433
Height=354
Point(##add)
Point(##select)
Point(##index)
Point(##handle)
Point(##eventIndex)
Point(##eventHandle)
link(##add,7681624:doSplit,[(59,27)(59,111)])
link(##select,11676752:doChangeValue,[(55,34)(55,237)])
}
Add(Panel,864940,154,98)
{
Left=235
Top=100
Width=95
Height=100
Point(doLeft)
Point(doTop)
link(onClick,1554969:onClick,[(254,104)(254,27)])
}
Add(StrPart,7681624,98,105)
{
Char=";"
link(onSplit,864940:doLeft,[])
link(onPart,864940:doTop,[])
}
Add(LED,11676752,147,231)
{
Left=30
Top=20
}
END_SDK
Add(GetDataEx,9514069,385,343)
{
Angle=2
link(Data,104125:##eventIndex,[(398,408)(363,408)])
}

------------ Дoбавленo:

Konst
а в КАКОЙ версии работаешm?
------------ Дoбавленo:


Add(MainForm,4916021,77,98)
{
Left=20
Top=105
Position=1
Point(onDblClick)
Point(MouseX)
Point(MouseY)
Point(onClose)
link(onCreate,2101009:doEvent1,[(132,118)(132,328)])
link(onDblClick,15200769:doEvent1,[])
link(onClose,4321601:doWork2,[(180,132)(180,314)])
}
Add(Hub,15200769,161,119)
{
OutCount=4
link(onEvent1,7847015:doWork1,[(221,125)])
link(onEvent2,12742939:doAdd,[(345,132)(345,265)])
link(onEvent3,7847015:doWork2,[(208,139)(208,181)])
link(onEvent4,8217898:doWork1,[(212,146)(212,238)(186,238)])
}
Add(FormatStr,16143130,231,252)
{
Mask="%1;%2"
link(onFString,3892828:doAdd,[(275,258)(275,279)])
link(Str1,4916021:MouseY,[(237,205)(90,205)])
link(Str2,4916021:MouseX,[(244,205)(83,205)])
}
Add(HubEx,14889449,476,231)
{
Angle=3
link(onEvent,104125:##select,[(480,227)(331,227)(331,377)])
}
Add(ComboBox,12742939,434,259)
{
Left=330
Top=5
Height=21
link(onClick,14889449:doWork3,[(480,272)])
link(Str,9514069:Var2,[(440,216)(398,216)])
}
Add(DoData,9213571,420,364)
{
link(onEventData,14889449:doWork1,[(497,370)(497,244)])
link(Data,9514069:Var3,[(426,352)])
}
Add(ChildPanelEx,104125,343,364)
{
Mode=1
link(onClick,9213571:doData,[])
}
BEGIN_SDK
Add(EditMultiEx,1554969,21,21)
{
WorkCount=#5:##add|8:##select|
EventCount=#7:onClick|
VarCount=#7:##index|8:##handle|12:##eventIndex|13:##eventHandle|
Width=433
Height=354
Point(##add)
Point(##select)
Point(##index)
Point(##handle)
Point(##eventIndex)
Point(##eventHandle)
link(##add,7681624:doSplit,[(59,27)(59,111)])
link(##select,11676752:doChangeValue,[(55,34)(55,237)])
}
Add(Panel,864940,154,98)
{
Left=235
Top=100
Width=95
Height=100
Point(doLeft)
Point(doTop)
link(onClick,1554969:onClick,[(254,104)(254,27)])
}
Add(StrPart,7681624,98,105)
{
Char=";"
link(onSplit,864940:doLeft,[])
link(onPart,864940:doTop,[])
}
Add(LED,11676752,147,231)
{
Left=30
Top=20
}
END_SDK
Add(GetDataEx,9514069,385,343)
{
Angle=2
link(Data,104125:##eventIndex,[(398,408)(363,408)])
}
Add(StrList,3892828,287,273)
{
FileName="wer"
}
Add(ArrayEnum,3638209,266,364)
{
link(onItem,104125:##add,[])
link(onEndEnum,4321601:doWork3,[(310,377)(310,348)(235,348)])
link(Array,3892828:Array,[(272,345)(307,345)])
}
Add(Hub,2101009,133,322)
{
link(onEvent1,3892828:doLoad,[(230,328)(230,307)])
link(onEvent2,8217898:doWork2,[])
}
Add(HubEx,4321601,231,301)
{
link(onEvent,3892828:doSave,[])
}
Add(HubEx,7847015,217,168)
{
Angle=1
link(onEvent,16143130:doString,[(221,258)])
}
Add(HubEx,8217898,182,322)
{
link(onEvent,3638209:doEnum,[(235,335)(235,370)])
}
с загрузкой и сохранением..
------------ Дoбавленo:

что то я сглупил... простите вот последний вариант ..
логика:

1 при вкл загружает базу ..
2 простовляет точки..
3 и (есть возможность одним кликом совершать действия в определённую панель..)
4 отоброжает в названии окна количество панелей...
5 при выкл. сохроняет координаты..!


Add(MainForm,4916021,182,140)
{
Left=20
Top=105
Position=1
Point(onDblClick)
Point(MouseX)
Point(MouseY)
Point(onClose)
link(onCreate,8478234:doEvent1,[(244,160)(244,349)])
link(onDblClick,15200769:doEvent1,[(233,167)(233,195)])
}
Add(Hub,15200769,252,189)
{
OutCount=4
link(onEvent1,16143130:doString,[(357,195)(357,321)])
link(onEvent2,104125:##clear,[(398,202)(398,426)])
link(onEvent3,2693098:doWork1,[(347,209)])
}
Add(FormatStr,16143130,399,315)
{
Mask="%1;%2"
link(onFString,3892828:doAdd,[])
link(Str1,4916021:MouseY,[(405,247)(195,247)])
link(Str2,4916021:MouseX,[(412,247)(188,247)])
}
Add(ArrayEnum,3638209,420,406)
{
link(onItem,104125:##add,[])
link(onEndEnum,3892828:doSave,[(478,419)(478,378)(443,378)(443,356)])
link(Array,3892828:Array,[(426,387)(475,387)])
}
Add(StrList,3892828,455,315)
{
FileName="wer"
}
Add(DoData,9213571,588,406)
{
link(onEventData,104125:##select,[(631,412)(631,465)(499,465)(499,419)])
link(Data,104125:##eventIndex,[(594,394)(562,394)(562,453)(531,453)])
}
Add(ChildPanelEx,104125,511,406)
{
Mode=1
link(onClick,9213571:doData,[])
}
BEGIN_SDK
Add(EditMultiEx,1554969,21,21)
{
WorkCount=#5:##add|8:##select|7:##clear|
EventCount=#7:onClick|
VarCount=#7:##index|8:##handle|12:##eventIndex|13:##eventHandle|7:##count|
Width=433
Height=354
Point(##add)
Point(##select)
Point(##index)
Point(##handle)
Point(##eventIndex)
Point(##eventHandle)
Point(##count)
Point(##clear)
link(##add,7681624:doSplit,[(59,27)(59,111)])
link(##select,11676752:doChangeValue,[(55,34)(55,237)])
}
Add(Panel,864940,154,98)
{
Left=235
Top=100
Width=95
Height=100
Point(doLeft)
Point(doTop)
link(onClick,1554969:onClick,[(254,104)(254,27)])
}
Add(StrPart,7681624,98,105)
{
Char=";"
link(onSplit,864940:doLeft,[])
link(onPart,864940:doTop,[])
}
Add(LED,11676752,147,231)
{
Left=30
Top=20
}
END_SDK
Add(Timer,10915609,84,140)
{
Interval=50
link(onTimer,15689294:doData,[])
}
Add(DoData,15689294,133,140)
{
link(onEventData,4916021:doCaption,[])
link(Data,104125:##count,[(139,98)(370,98)(370,450)(545,450)])
}
Add(Hub,8478234,273,343)
{
link(onEvent1,3892828:doLoad,[])
link(onEvent2,2693098:doWork2,[(324,356)(324,391)])
}
Add(HubEx,2693098,343,378)
{
Angle=1
link(onEvent,3638209:doEnum,[(347,412)])
}


------------ Дoбавленo:

а каким оброзом их можно хотябы пока передвигать.. что то не могу додумать..!
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#7: 2008-05-21 16:50:28 ЛС | профиль | цитата
millano писал(а):
а каким оброзом их можно хотябы пока передвигать..

Ну как-то вот так, например (если я правильно понял)



Add(MainForm,4916021,343,329)
{
Left=20
Top=105
Position=1
Point(onDblClick)
Point(MouseX)
Point(MouseY)
Point(onClose)
link(onCreate,8478234:doEvent1,[(405,349)(405,538)])
link(onDblClick,15200769:doEvent1,[(394,356)(394,384)])
}
Add(Hub,15200769,413,378)
{
OutCount=4
link(onEvent1,16143130:doString,[(518,384)(518,510)])
link(onEvent2,104125:##clear,[(559,391)(559,615)])
link(onEvent3,2693098:doWork1,[(508,398)])
}
Add(FormatStr,16143130,560,504)
{
Mask="%1;%2"
link(onFString,3892828:doAdd,[])
link(Str1,4916021:MouseY,[(566,436)(356,436)])
link(Str2,4916021:MouseX,[(573,436)(349,436)])
}
Add(ArrayEnum,3638209,581,595)
{
link(onItem,104125:##add,[])
link(onEndEnum,3892828:doSave,[(639,608)(639,567)(604,567)(604,545)])
link(Array,3892828:Array,[(587,576)(636,576)])
}
Add(StrList,3892828,616,504)
{
FileName="wer"
}
Add(DoData,9213571,749,595)
{
link(onEventData,104125:##select,[(792,601)(792,654)(660,654)(660,608)])
link(Data,104125:##eventIndex,[(755,583)(723,583)(723,642)(692,642)])
}
Add(ChildPanelEx,104125,672,595)
{
Mode=1
link(onClick,9213571:doData,[])
}
BEGIN_SDK
Add(EditMultiEx,1554969,21,21)
{
WorkCount=#5:##add|8:##select|7:##clear|
EventCount=#7:onClick|
VarCount=#7:##index|8:##handle|12:##eventIndex|13:##eventHandle|7:##count|
Width=433
Height=354
Point(##add)
Point(##select)
Point(##clear)
Point(##index)
Point(##handle)
Point(##eventIndex)
Point(##eventHandle)
Point(##count)
link(##add,7681624:doSplit,[(59,27)(59,111)])
link(##select,11676752:doChangeValue,[(55,34)(55,237)])
}
Add(Panel,864940,154,98)
{
Left=235
Top=100
Width=95
Height=100
Point(doLeft)
Point(doTop)
Point(onMouseDown)
Point(Handle)
link(onClick,1554969:onClick,[(254,104)(254,27)])
link(onMouseDown,5097087:doMove,[(198,111)(198,139)(142,139)(142,167)])
}
Add(StrPart,7681624,98,105)
{
Char=";"
link(onSplit,864940:doLeft,[])
link(onPart,864940:doTop,[])
}
Add(LED,11676752,147,231)
{
Left=30
Top=20
}
Add(MoveWindow,5097087,154,161)
{
link(Handle,864940:Handle,[])
}
END_SDK
Add(Timer,10915609,245,329)
{
Interval=50
link(onTimer,15689294:doData,[])
}
Add(DoData,15689294,294,329)
{
link(onEventData,4916021:doCaption,[])
link(Data,104125:##count,[(300,287)(531,287)(531,639)(706,639)])
}
Add(Hub,8478234,434,532)
{
link(onEvent1,3892828:doLoad,[])
link(onEvent2,2693098:doWork2,[(485,545)(485,580)])
}
Add(HubEx,2693098,504,567)
{
Angle=1
link(onEvent,3638209:doEnum,[(508,601)])
}

карма: 22

2
Голосовали:millano, Andrey
Ответов: 205
Рейтинг: 3
#8: 2008-05-21 16:53:48 ЛС | профиль | цитата
ого СПС(плюс один балл) а я думал что это тока к окнам относится..!
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#9: 2008-05-21 17:01:32 ЛС | профиль | цитата
millano писал(а):
а я думал что это тока к окнам относится..

Ну панель-то тоже разновидность окна, как и форма
карма: 22

0
Ответов: 205
Рейтинг: 3
#10: 2008-05-22 09:50:50 ЛС | профиль | цитата
!!!
вот 2 способа незнаю какой лучше выбрать...?
И ещё почему то не удоляется панелька(dblclickom) после создания хотя передаётся index в потоке...
и каким способом лучше по индикатору или по индексу..

code_9104.txt

------------ Дoбавленo:

кстате потом планирую протоколировать перемещения ... и сохронять положения (координаты..) в таблице или StrList'e
в виде (index;X,Y(координаты);описания)
карма: 1

0
файлы: 1code_9104.txt [4.4KB] [187]
Разработчик
Ответов: 26170
Рейтинг: 2127
#11: 2008-05-22 10:25:06 ЛС | профиль | цитата
millano, вот так попробуй. В динамических мультиках нельзя событием самого мультика себя убивать, почему я и поставил таймер, он работает в другом потоке



Add(MainForm,4916021,189,217)
{
Left=20
Top=105
Width=648
Height=518
Position=1
Point(onDblClick)
Point(onClose)
Point(MouseX)
Point(MouseY)
link(onDblClick,9371894:doEvent,[])
}
Add(IndexToChanel,5501251,609,322)
{
Point(Data)
Point(Index)
link(onEvent1,104125:##select,[(654,328)(654,310)(533,310)(533,335)])
link(onEvent2,6056895:doTimer,[(654,335)(654,383)(422,383)(422,342)])
}
Add(ChildPanelEx,104125,546,322)
{
Mode=1
link(onClick,5501251:doEvent,[])
}
BEGIN_SDK
Add(EditMultiEx,1554969,21,21)
{
WorkCount=#5:##add|8:##select|8:##delete|
EventCount=#7:onClick|
VarCount=#7:##index|8:##handle|12:##eventIndex|13:##eventHandle|7:##count|
Width=433
Height=354
Point(##add)
Point(##select)
Point(##index)
Point(##handle)
Point(##eventIndex)
Point(##eventHandle)
Point(##count)
Point(##delete)
link(##add,7681624:doSplit,[(59,27)(59,111)])
link(##select,11676752:doChangeValue,[(55,34)(55,230)])
}
Add(Panel,864940,210,98)
{
Left=5
Top=10
Width=95
Height=100
Caption="1 sposob"
Point(Handle)
Point(onMouseDown)
Point(Left)
Point(Top)
Point(doLeft)
Point(doTop)
Point(onDblClick)
link(onClick,978812:doWork1,[])
link(onMouseDown,5097087:doMove,[(254,111)(254,157)(198,157)(198,174)])
link(onDblClick,978812:doWork2,[(272,118)(272,111)])
}
Add(StrPart,7681624,133,105)
{
Char=";"
link(onSplit,864940:doLeft,[])
link(onPart,864940:doTop,[])
}
Add(LED,11676752,210,224)
{
Left=30
Top=20
}
Add(MoveWindow,5097087,210,168)
{
link(Handle,864940:Handle,[])
}
Add(ChanelToIndex,978812,301,98)
{
link(onIndex,1554969:onClick,[(393,104)(393,27)])
}
END_SDK
Add(ChildPanelEx,13159925,497,462)
{
Mode=1
link(onClick,7947580:doEvent,[])
link(Left,4248159:Var2,[(503,370)(195,370)])
link(Top,2233171:Var2,[(510,364)(202,364)])
}
BEGIN_SDK
Add(EditMultiEx,1554969,21,21)
{
WorkCount=#5:##add|8:##select|9:##hdelete|
EventCount=#7:onClick|
VarCount=#7:##index|8:##handle|12:##eventIndex|13:##eventHandle|7:##count|
DataCount=#4:Left|3:Top|
Width=433
Height=354
Point(##add)
Point(##select)
Point(##index)
Point(##handle)
Point(##eventIndex)
Point(##eventHandle)
Point(##count)
Point(##hdelete)
link(##add,3896331:doEvent1,[(63,27)(63,167)])
link(##select,11676752:doChangeValue,[(55,34)(55,237)])
}
Add(Panel,864940,210,98)
{
Left=230
Top=5
Width=95
Height=100
Caption="2 sposob"
Point(Handle)
Point(onMouseDown)
Point(Left)
Point(Top)
Point(onDblClick)
link(onClick,14268360:doWork1,[])
link(onMouseDown,5097087:doMove,[(254,111)(254,157)(198,157)(198,174)])
link(onDblClick,14268360:doWork2,[(275,118)(275,111)])
}
Add(GetDataEx,2781687,203,133)
{
link(Data,864940:Handle,[])
}
Add(LED,11676752,147,231)
{
Left=30
Top=20
}
Add(MoveWindow,5097087,210,168)
{
link(Handle,2781687:Var2,[])
}
Add(PosWindow,11337319,154,161)
{
Left=105
Top=85
link(Handle,2781687:Var1,[(160,142)])
link(Left,1554969:Left,[(167,91)(27,91)])
link(Top,1554969:Top,[(174,81)(34,81)])
}
Add(Hub,3896331,105,161)
{
link(onEvent1,11337319:doLeft,[])
link(onEvent2,11337319:doTop,[])
}
Add(ChanelToIndex,14268360,308,98)
{
link(onIndex,1554969:onClick,[(397,104)(397,27)])
}
END_SDK
Add(IndexToChanel,7947580,553,462)
{
Point(Data)
link(onEvent1,13159925:##select,[(597,468)(597,446)(480,446)(480,475)])
link(onEvent2,6317685:doTimer,[(595,475)(595,519)(366,519)(366,482)])
}
Add(IndexToChanel,9371894,238,238)
{
link(onEvent1,3999794:doString,[(296,244)(296,328)])
link(onEvent2,13159925:##add,[(439,251)(439,468)])
}
Add(FormatStr,3999794,322,322)
{
Mask="%1;%2"
link(onFString,104125:##add,[])
link(Str1,2233171:Var3,[(328,310)])
link(Str2,4248159:Var3,[(335,296)])
}
Add(GetDataEx,4248159,182,287)
{
link(Data,4916021:MouseX,[])
}
Add(GetDataEx,2233171,189,301)
{
link(Data,4916021:MouseY,[])
}
Add(PointHint,3752740,392,294)
{
Info=#8:1 sposob|
Transparent=0
VAlign=0
HAlign=0
Width=295
Height=102
}
Add(PointHint,16146431,357,434)
{
Info=#8:2 sposob|
Transparent=0
VAlign=0
HAlign=0
Width=260
Height=102
}
Add(DoData,7266525,483,336)
{
link(onEventData,104125:##delete,[])
link(Data,104125:##index,[(489,324)(521,324)(521,366)(552,366)])
}
Add(Timer,6056895,434,336)
{
Interval=50
Enable=1
AutoStop=1
link(onTimer,7266525:doData,[])
}
Add(DoData,1312861,427,476)
{
link(onEventData,13159925:##hdelete,[])
link(Data,13159925:##handle,[(433,464)(482,464)(482,506)(510,506)])
}
Add(Timer,6317685,378,476)
{
Interval=50
Enable=1
AutoStop=1
link(onTimer,1312861:doData,[])
}


И внимательно посмотри, какие точки в таких случаях используются -- есть точки без суффикса (index) и с суффиксом h (handle)
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2008-05-22 10:41:36 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-09 12:39:55
карма: 0

0
Ответов: 205
Рейтинг: 3
#13: 2008-05-22 10:43:33 ЛС | профиль | цитата

------------ Дoбавленo:

забыл зарегится..!
------------ Дoбавленo:

ну так всётаки лучше использовать 2-й способ (про создания и пазиционирования..?)
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#14: 2008-05-22 11:04:07 ЛС | профиль | цитата
Тогда уж лучше первый -- индексный
карма: 22

0
Ответов: 205
Рейтинг: 3
#15: 2008-05-22 14:07:05 ЛС | профиль | цитата
code_9108.txt

вот тока ошибка вылетает...


есть такой вариант но он не подходит так как нужно чтобы он (панель ) занимало то конечное положения...
code_9109.txt

------------ Дoбавленo:


Add(MainForm,4916021,21,63)
{
Left=20
Top=105
Width=761
Height=518
Position=1
Point(onDblClick)
Point(onClose)
Point(MouseX)
Point(MouseY)
link(onDblClick,6157009:doRandom,[(68,90)(68,167)])
}
Add(ChildPanelEx,2167013,455,231)
{
Mode=1
link(onStrCat,11035024:doEvent1,[])
}
BEGIN_SDK
Add(EditMultiEx,4334663,21,21)
{
WorkCount=#5:##add|7:##clear|
EventCount=#8:onStrCat|
VarCount=#12:##eventIndex|
Width=650
Point(##add)
Point(##clear)
Point(##eventIndex)
link(##add,16739583:doSplit,[(28,27)(28,174)])
}
Add(Panel,16698249,336,56)
{
Left=35
Top=105
Width=71
Height=59
Point(doLeft)
Point(doTop)
Point(Width)
Point(Height)
Point(Handle)
Point(onMouseDown)
Point(Left)
Point(Top)
Point(onDblClick)
link(onClick,1867505:doString,[(391,62)(391,139)])
link(onMouseDown,4482568:doMove,[(384,69)(384,132)(338,132)(338,160)])
}
Add(StrPart,16739583,35,168)
{
Char=";"
Point(Left)
link(onSplit,12139722:doSplit,[(72,174)(72,69)])
link(onPart,16698249:doCaption,[(292,181)(292,62)])
}
Add(StrPart,12139722,245,63)
{
Char=";"
link(onSplit,16698249:doLeft,[])
link(onPart,16698249:doTop,[])
}
Add(MoveWindow,4482568,350,154)
{
link(Handle,16698249:Handle,[])
}
Add(FormatStr,1867505,399,133)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,4334663:onStrCat,[(439,139)(439,27)])
link(Str1,16739583:Left,[(405,121)(160,121)(160,212)(41,212)])
link(Str2,16698249:Top,[(412,111)(370,111)])
link(Str3,16698249:Left,[(419,111)(363,111)])
}
END_SDK
Add(FormatStr,8647546,126,161)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,9958726:doWork2,[])
link(Str2,4916021:MouseY,[(139,134)(34,134)])
link(Str3,4916021:MouseX,[(146,126)(27,126)])
}
Add(LED,11094584,392,287)
{
Left=535
Top=115
Width=215
}
Add(StringTable,3402547,266,126)
{
Left=535
Width=215
Height=115
Columns=#1:1|1:2|1:3|
Point(Strings)
}
Add(Random,6157009,84,161)
{
Min=999
Max=1100
link(onRandom,8647546:doString,[])
}
Add(Hub,6107743,182,161)
{
OutCount=3
link(onEvent1,3402547:doAdd,[(240,167)(240,132)])
link(onEvent2,2167013:##clear,[(367,174)(367,244)])
link(onEvent3,15644685:doEnum,[(247,181)(247,237)])
}
Add(ArrayEnum,15644685,280,231)
{
link(onItem,2056898:doEvent,[])
link(onEndEnum,11094584:doChangeValue,[(352,244)(352,293)])
link(Array,3402547:Strings,[])
}
Add(Hub,11035024,511,231)
{
link(onEvent1,8547655:doData,[])
link(onEvent2,9958726:doWork1,[(555,244)(555,65)(172,65)])
}
Add(DoData,8547655,567,231)
{
link(onEventData,3402547:doDelete,[(611,237)(611,191)(254,191)(254,146)])
link(Data,2167013:##eventIndex,[(573,221)(522,221)(522,275)(461,275)])
}
Add(HubEx,9958726,168,154)
{
link(onEvent,6107743:doEvent1,[])
}
Add(Debug,2056898,392,231)
{
link(onEvent,2167013:##add,[])
}

тоже очень хороший вариант а почему вылетает не пойму по Debug всё проходит последовательно...
карма: 1

0
файлы: 2code_9108.txt [2.8KB] [181], code_9109.txt [2.8KB] [184]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)