Вверх ↑
Ответов: 495
Рейтинг: 163
#1: 2013-03-06 14:24:39 ЛС | профиль | цитата
Спасибо всем за помощь!
37.45.74.250, пример (работает как и хотел), но я сторонник не вносить изменения в среду особенно самому, дабы не запутаться, т.к. от случая к случаю удается пользоваться Hiasm на разных компах и не все принадлежат мне .
Tad писал(а):
Выбор колёсиком мыши
подчеркнул идею
nesco писал(а):
Вот приколов потом будет
Раз на самом деле это только мне понадобилось и в последствии возможны приколы , так пусть компонент останется без изменений.
Пока остановился на таком варианте без ввода с клавы, но с колесиком..
Add(MainForm,9484513,301,77)
{
Height=258
}
Add(ChildPanel,49836,231,77)
{
link(onEvent1,9484513:doCaption,[])
}
BEGIN_SDK
Add(EditMulti,13658936,0,0)
{
EventCount=1
VarCount=1
Width=437
Height=269
VOffset=105
HOffset=203
link(Var1,12051717:Value,[])
}
Add(ChildPanel,6654286,147,42)
{
link(onEvent1,5437962:doWork1,[(198,48)])
link(onEvent2,6225858:doEvent1,[])
}
BEGIN_SDK
Add(EditMulti,5631240,3,3)
{
EventCount=2
WorkCount=1
VarCount=1
Width=349
Height=228
link(doWork1,8093347:doConvert,[(63,9)(63,62)])
link(Var1,2928752:Var1,[(9,131)])
}
Add(Panel,736348,14,21)
{
Left=22
Width=17
Height=16
BevelInner=0
Point(doColor)
}
Add(Edit,13311576,133,49)
{
Left=-1
Top=-1
Width=20
Height=18
Font=[MS Sans Serif,8,1,0,1]
Ctl3D=1
Text="59"
ReadOnly=0
MaxLenField=2
Point(onSetFocus)
Point(doSelectAll)
Point(doSetFocus)
Point(onMouseWheel)
link(onSetFocus,1805256:doEvent1,[])
link(onMouseWheel,11126294:doCalc,[(177,76)(177,188)])
}
Add(Hub,1805256,203,63)
{
link(onEvent1,15825076:doData,[])
link(onEvent2,14351084:doData,[(240,76)(240,146)])
}
Add(DoData,15825076,266,63)
{
Data=Integer(59)
link(onEventData,5631240:onEvent2,[(309,69)(309,16)])
}
Add(DoData,14351084,266,140)
{
Data=Integer(0)
link(onEventData,4005956:doWork2,[])
link(Data,4480550:Var3,[(272,131)])
}
Add(GetDataEx,2928752,133,126)
{
link(Data,13311576:Text,[])
}
Add(ConvertorEx,8093347,77,56)
{
SymbolFill="0"
link(onResult,13311576:doText2,[])
}
Add(HubEx,4005956,318,140)
{
Angle=3
link(onEvent,5631240:onEvent1,[(322,9)])
}
Add(MathParse,11126294,189,182)
{
MathStr="%1/120 + %2"
Default=1
link(onResult,4005956:doWork3,[(322,188)])
link(X2,4480550:Var2,[])
}
Add(GetDataEx,4480550,196,126)
{
Angle=3
link(Data,2928752:Var3,[])
}
END_SDK
Add(ChildPanel,2685812,140,105)
{
link(onEvent1,5437962:doWork2,[])
link(onEvent2,7342774:doEvent1,[(207,118)(207,83)])
}
BEGIN_SDK
Add(EditMulti,4753050,3,3)
{
EventCount=2
WorkCount=1
VarCount=1
Width=398
Height=214
link(doWork1,2456395:doConvert,[(64,9)(64,62)])
link(Var1,7839798:Var1,[(9,107)])
}
Add(Panel,15655530,14,21)
{
Width=18
Height=16
BevelInner=0
Point(doColor)
}
Add(Edit,5335968,140,49)
{
Left=-1
Top=-1
Width=20
Height=18
Font=[MS Sans Serif,8,1,0,1]
Ctl3D=1
Text="12"
ReadOnly=0
MaxLenField=2
Point(onSetFocus)
Point(doSelectAll)
Point(doSetFocus)
Point(onMouseWheel)
link(onSetFocus,13200906:doEvent1,[])
link(onMouseWheel,1053695:doCalc,[(188,76)(188,174)])
}
Add(Hub,13200906,210,63)
{
link(onEvent1,2161926:doData,[])
link(onEvent2,4496422:doData,[(253,76)(253,132)])
}
Add(DoData,2161926,294,63)
{
Data=Integer(23)
link(onEventData,4753050:onEvent2,[(347,69)(347,16)])
}
Add(DoData,4496422,294,126)
{
Data=Integer(0)
link(onEventData,7997473:doWork2,[])
link(Data,10530497:Var3,[(300,107)])
}
Add(GetDataEx,7839798,140,102)
{
link(Data,5335968:Text,[])
}
Add(ConvertorEx,2456395,84,56)
{
SymbolFill="0"
link(onResult,5335968:doText2,[])
}
Add(MathParse,1053695,203,168)
{
MathStr="%1/120 + %2"
Default=1
link(onResult,7997473:doWork3,[(373,174)])
link(X2,10530497:Var2,[])
}
Add(GetDataEx,10530497,210,102)
{
Angle=3
link(Data,7839798:Var3,[])
}
Add(HubEx,7997473,369,126)
{
Angle=3
link(onEvent,4753050:onEvent1,[(373,9)])
}
END_SDK
Add(Panel,5712760,35,49)
{
Left=150
Top=90
Width=63
Height=22
Color=16777215
BorderStyle=1
BevelInner=0
Point(doColor)
}
Add(Memory,12051717,203,210)
{
link(onData,13658936:onEvent1,[(408,216)(408,111)])
}
Add(FormatStr,1280930,140,210)
{
DataCount=4
Mask="%1:%2"
link(onFString,12051717:doValue,[])
link(Str1,2685812:Var1,[])
link(Str2,6654286:Var1,[])
}
Add(Timer,15752506,84,210)
{
Interval=100
link(onTimer,1280930:doString,[])
}
Add(Label,15415423,42,112)
{
Left=16
Width=2
Height=17
Color=16777215
Font=[MS Sans Serif,8,1,0,1]
Cursor=1
Caption=":"
}
Add(UpDown,11811668,280,105)
{
Left=40
Top=-1
Width=18
Height=18
Point(doMax)
link(onPosition,16435489:doEvent,[])
}
Add(IndexToChanel,16435489,329,105)
{
Point(Index)
link(onEvent1,6654286:doWork1,[(375,111)(375,16)(121,16)(121,48)])
link(onEvent2,2685812:doWork1,[(373,118)(373,160)(125,160)(125,111)])
link(Index,6055509:Value,[])
}
Add(ChanelToIndex,5395006,280,49)
{
link(onIndex,6055509:doValue,[])
}
Add(Hub,7342774,217,77)
{
link(onEvent1,5395006:doWork2,[(259,83)(259,62)])
link(onEvent2,13265794:doWork2,[])
}
Add(HubEx,13265794,245,84)
{
link(onEvent,11811668:doMax,[(265,90)(265,118)])
}
Add(Hub,6225858,217,49)
{
link(onEvent1,5395006:doWork1,[])
link(onEvent2,13265794:doWork1,[(249,62)])
}
Add(Memory,6055509,329,49)
{
Default=Integer(1)
}
Add(HubEx,5437962,194,105)
{
link(onEvent,11811668:doPosition,[])
}
END_SDK

карма: 4

0