Вверх ↑
Ответов: 84
Рейтинг: 1
#1: 2012-10-14 22:49:28 ЛС | профиль | цитата
Tad, спасибо, но вставка разделителей прямо в окне думаю лишнее. Пользователю разделители не к чему. Да и не совсем корректно работает. При попытке поправить уже введенные данные получаем мусор. Но все равно спасибо.

У меня получился вот такой интерфейс



Add(MainForm,2953706,21,14)
{
Width=175
Height=107
}
Add(Edit,838016,84,63)
{
Left=10
Top=30
Width=80
Text=""
Point(doPosition)
link(onChange,4410064:doModify,[])
}
Add(MultiElementEx,4410064,126,63)
{
link(onEvent1,838016:doText2,[(167,69)(167,49)(73,49)(73,76)])
link(onLength,838016:doPosition,[(168,76)(168,106)(72,106)(72,83)])
}
BEGIN_SDK
Add(EditMultiEx,10009388,42,21)
{
WorkCount=#8:doModify|
EventCount=#8:onEvent1|8:onLength|
Width=384
Height=144
link(doModify,11984250:doModify,[(49,27)(49,41)])
}
Add(Convertor,14785184,112,105)
{
Mode=3
link(onResult,1616614:doCompare,[])
}
Add(Str_Enum,11875024,63,105)
{
Delimiter=""
link(onEnum,14785184:doConvert,[])
}
Add(StrCase,11984250,63,35)
{
Type=1
link(onModify,11059768:doEvent1,[])
}
Add(If_else,1616614,168,105)
{
Type=4
Op2=Integer(48)
link(onTrue,14066493:doCompare,[])
}
Add(If_else,14066493,217,105)
{
Type=3
Op2=Integer(70)
link(onTrue,8213853:doConvert,[(259,111)(259,96)(155,96)(155,55)])
}
Add(Memory,13746617,280,49)
{
link(onData,6047354:doEvent1,[])
}
Add(StrCat,10344652,217,49)
{
link(onStrCat,13746617:doValue,[])
link(Str1,13746617:Value,[(223,33)(257,33)(257,85)(286,85)])
}
Add(Convertor,8213853,168,49)
{
Mode=4
link(onResult,10344652:doStrCat,[])
}
Add(Hub,11059768,105,35)
{
link(onEvent1,13746617:doClear,[(268,41)(268,62)])
link(onEvent2,11875024:doEnum,[(130,48)(130,94)(51,94)(51,111)])
}
Add(Hub,6047354,329,49)
{
link(onEvent1,10009388:onEvent1,[(385,55)(385,27)])
link(onEvent2,16307494:doLength,[(350,62)(350,76)])
}
Add(Length,16307494,357,70)
{
link(onLength,10009388:onLength,[(407,76)(407,34)])
}
END_SDK
Add(Edit,7638362,224,63)
{
Left=95
Top=30
Width=55
Text=""
Point(doPosition)
link(onChange,5533618:doModify,[])
}
Add(MultiElementEx,5533618,266,63)
{
link(onEvent1,7638362:doText2,[(307,69)(307,49)(213,49)(213,76)])
link(onLength,7638362:doPosition,[(308,76)(308,106)(212,106)(212,83)])
}
BEGIN_SDK
Add(EditMultiEx,10009388,42,21)
{
WorkCount=#8:doModify|
EventCount=#8:onEvent1|8:onLength|
Width=384
Height=144
link(doModify,11984250:doModify,[(49,27)(49,41)])
}
Add(Convertor,14785184,112,105)
{
Mode=3
link(onResult,1616614:doCompare,[])
}
Add(Str_Enum,11875024,63,105)
{
Delimiter=""
link(onEnum,14785184:doConvert,[])
}
Add(StrCase,11984250,63,35)
{
Type=1
link(onModify,11059768:doEvent1,[])
}
Add(If_else,1616614,168,105)
{
Type=4
Op2=Integer(48)
link(onTrue,14066493:doCompare,[])
}
Add(If_else,14066493,217,105)
{
Type=3
Op2=Integer(57)
link(onTrue,8213853:doConvert,[(259,111)(259,96)(155,96)(155,55)])
}
Add(Memory,13746617,280,49)
{
link(onData,6047354:doEvent1,[])
}
Add(StrCat,10344652,217,49)
{
link(onStrCat,13746617:doValue,[])
link(Str1,13746617:Value,[(223,33)(257,33)(257,85)(286,85)])
}
Add(Convertor,8213853,168,49)
{
Mode=4
link(onResult,10344652:doStrCat,[])
}
Add(Hub,11059768,105,35)
{
link(onEvent1,13746617:doClear,[(268,41)(268,62)])
link(onEvent2,11875024:doEnum,[(130,48)(130,94)(51,94)(51,111)])
}
Add(Hub,6047354,329,49)
{
link(onEvent1,10009388:onEvent1,[(385,55)(385,27)])
link(onEvent2,16307494:doLength,[(350,62)(350,76)])
}
Add(Length,16307494,357,70)
{
link(onLength,10009388:onLength,[(407,76)(407,34)])
}
END_SDK
Add(Label,5049174,105,7)
{
Left=30
Top=10
Width=44
Height=17
Caption="MAC ID:"
}
Add(Label,4432653,245,7)
{
Left=115
Top=10
Width=25
Height=17
Caption="PIN:"
}

------------ Дoбавленo в 22.49:
nesco, попробовал, не ставится. Ругается, что Hiasm не установлен.
А его (в смысле компилятор) обязательно устанавливать? Может просто достаточно скопировать сам файл компилятора?
карма: 1

0
файлы: 1code_29304.txt [3.8KB] [116]