Вверх ↑
Этот топик читают: Гость
Ответов: 14
Рейтинг: 0
#1: 2020-09-20 08:28:00 ЛС | профиль | цитата
Вот схема


Add(Edit,7871162,259,70)
{
Left=50
Top=50
Width=160
Text=""
DataType=4
ClearAfterEnter=1
Point(doMaxLenField)
link(onChange,2699983:doWork1,[(366,76)(366,223)])
link(onEnter,2699983:doWork2,[(366,83)(366,230)])
}
Add(MultiElement,2699983,441,217)
{
link(onEvent1,7871162:doMaxLenField,[(485,223)(486,198)(485,157)(247,157)(247,90)])
link(onEvent2,7871162:doText2,[(485,230)(485,156)(247,156)(247,83)])
link(Data1,14322795:Var3,[(447,184)])
}
BEGIN_SDK
Add(EditMulti,5338517,21,21)
{
EventCount=2
WorkCount=2
DataCount=1
Width=881
Height=543
link(doWork1,1608828:doCompare,[(235,27)(235,188)])
link(doWork2,6366365:doCompare,[(273,34)(273,475)])
}
Add(StrMask,1608828,448,182)
{
Mask="*.##"
link(onFalse,4844602:doString,[(496,188)(496,146)(560,146)(560,195)])
link(onTrue,4313961:doLength,[(513,195)(513,349)])
link(Str,7969670:Var2,[])
}
Add(Length,4313961,567,343)
{
link(onLength,9533722:doWork3,[(683,349)])
link(Str,15125867:Var3,[(573,227)])
}
Add(FormatStr,4844602,595,189)
{
DataCount=0
Mask=";"
link(onFString,9533722:doWork2,[(653,195)(653,209)])
}
Add(GetDataEx,15542535,308,103)
{
Angle=3
link(Data,5338517:Data1,[(27,108)])
}
Add(HubEx,4037763,679,189)
{
link(onEvent,8916652:doWork2,[])
}
Add(HubEx,8916652,714,189)
{
link(onEvent,5338517:onEvent1,[(765,195)(765,27)])
}
Add(GetDataEx,5611692,357,222)
{
Angle=3
link(Data,15542535:Var2,[(314,227)])
}
Add(HubEx,9533722,679,203)
{
Angle=3
link(onEvent,4037763:doWork3,[])
}
Add(GetDataEx,7969670,448,133)
{
link(Data,15542535:Var3,[(454,108)])
}
Add(If_else,6366365,525,469)
{
Op1=Integer(0)
link(onTrue,12550747:doString,[])
link(Op2,15125867:Var2,[(538,350)(426,350)])
}
Add(FormatStr,12550747,623,469)
{
DataCount=0
Mask=""
link(onFString,5338517:onEvent2,[(779,475)(779,34)])
}
Add(GetDataEx,15125867,420,222)
{
Angle=3
link(Data,5611692:Var3,[])
}
END_SDK
Add(GetDataEx,11060212,252,105)
{
link(Data,7871162:Text,[(258,103)(265,103)])
}
Add(GetDataEx,8654701,252,119)
{
link(Data,11060212:Var2,[])
}
Add(GetDataEx,8079536,252,133)
{
link(Data,8654701:Var2,[])
}
Add(GetDataEx,2839717,287,179)
{
Angle=3
link(Data,8079536:Var2,[(258,184)])
}
Add(GetDataEx,14322795,315,179)
{
Angle=3
link(Data,2839717:Var3,[])
}

Для того что бы убрать 0 в пустой строке нужно нажать Enter.
карма: 0

0
Ответов: 1926
Рейтинг: 172
#2: 2020-09-20 11:21:23 ЛС | профиль | цитата
Интересное использование компонента FormatStr...
А вот ещё в тему: https://forum.hiasm.com/topic/67455
карма: 9
0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)