Вверх ↑
Ответов: 8887
Рейтинг: 823
#1: 2018-06-22 13:10:47 ЛС | профиль | цитата
DanilT, если данные вы берёте не из более ста Edit, но из какого-то источника, то не обязательно ставить цепочку из сотни верхних точек, а можно в цикле организовать это формирование:
Цикл

Add(MainForm,2953706,91,91)
{
Width=411
link(onCreate,6309412:doWork1,[])
}
Add(MultiElement,6309412,147,105)
{
link(onEvent1,14556356:doAdd,[])
}
BEGIN_SDK
Add(EditMulti,11461696,21,21)
{
EventCount=1
WorkCount=1
Width=356
Height=137
link(doWork1,735481:doEvent1,[])
}
Add(For,10230702,70,49)
{
End=9
link(onEvent,7000016:doEvent1,[])
}
Add(For,16397252,140,56)
{
End=127
link(onEvent,13818405:doRandom,[])
link(onStop,14954710:doTrim,[(179,69)(179,118)])
}
Add(Random,13818405,196,56)
{
Min=101
Max=999
link(onRandom,2506064:doString,[])
}
Add(Hub,7000016,112,49)
{
link(onEvent1,359391:doClear,[(235,55)(235,69)])
link(onEvent2,16397252:doFor,[])
}
Add(Hub,735481,35,21)
{
link(onEvent1,13818405:doRandomize,[(186,27)(186,69)])
link(onEvent2,10230702:doFor,[(60,34)(60,55)])
}
Add(FormatStr,2506064,252,56)
{
Mask="%1;%2"
Point(FString)
link(onFString,359391:doValue,[])
link(Str1,13691532:Var1,[(258,47)(289,47)(289,95)])
}
Add(Trim,14954710,315,112)
{
Char=";"
link(onTrim,11461696:onEvent1,[(354,118)(354,27)])
link(Text,13691532:Var2,[])
}
Add(Memory,359391,315,56)
{
Default=String()
}
Add(GetDataEx,13691532,315,90)
{
link(Data,359391:Value,[])
}
END_SDK
Add(ListBox,14556356,196,105)
{
Left=5
Top=5
Width=375
Height=110
DataType=1
link(onClick,13466585:doEvent1,[])
}
Add(BlockFind,10588737,322,133)
{
IncludeBlock=1
Delete=0
ReplaceStr=";"
StartBlock=";"
EndBlock=";"
link(onSearch,11843814:doAdd,[])
link(onEndSearch,15885142:doData,[(368,146)(368,188)])
}
Add(FormatStr,5681125,273,133)
{
DataCount=1
Mask=";%1;"
link(onFString,10588737:doSearch,[])
}
Add(StringTableMT,13210905,497,147)
{
Left=5
Top=125
Width=375
Height=130
Columns=#4:1=30|4:2=30|4:3=30|4:4=30|4:5=30|4:6=30|4:7=30|4:8=30|4:9=30|5:10=30|5:11=30|5:12=30|5:13=30|5:14=30|5:15=30|5:16=30|5:17=30|5:18=30|5:19=30|5:20=30|5:21=30|5:22=30|5:23=30|5:24=30|5:25=30|5:26=30|5:27=30|5:28=30|5:29=30|5:30=30|5:31=30|5:32=30|5:33=30|5:34=30|5:35=30|5:36=30|5:37=30|5:38=30|5:39=30|5:40=30|5:41=30|5:42=30|5:43=30|5:44=30|5:45=30|5:46=30|5:47=30|5:48=30|5:49=30|5:50=30|5:51=30|5:52=30|5:53=30|5:54=30|5:55=30|5:56=30|5:57=30|5:58=30|5:59=30|5:60=30|5:61=30|5:62=30|5:63=30|5:64=30|5:65=30|5:66=30|5:67=30|5:68=30|5:69=30|5:70=30|5:71=30|5:72=30|5:73=30|5:74=30|5:75=30|5:76=30|5:77=30|5:78=30|5:79=30|5:80=30|5:81=30|5:82=30|5:83=30|5:84=30|5:85=30|5:86=30|5:87=30|5:88=30|5:89=30|5:90=30|5:91=30|5:92=30|5:93=30|5:94=30|5:95=30|5:96=30|5:97=30|5:98=30|5:99=30|6:100=30|6:101=30|6:102=30|6:103=30|6:104=30|6:105=30|6:106=30|6:107=30|6:108=30|6:109=30|6:110=30|6:111=30|6:112=30|6:113=30|6:114=30|6:115=30|6:116=30|6:117=30|6:118=30|6:119=30|6:120=30|6:121=30|6:122=30|6:123=30|6:124=30|6:125=30|6:126=30|6:127=30|6:128=30|
Grid=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
}
Add(MT_AddData,11843814,378,133)
{
InputMT=1
link(onAdd,8026568:doValue,[])
link(Data2,7736958:Var1,[(391,124)(419,124)(419,173)])
}
Add(MT_Memory,8026568,441,133)
{
}
Add(Hub,13466585,238,112)
{
link(onEvent1,8026568:doClear,[(424,118)(424,146)])
link(onEvent2,5681125:doString,[(263,125)(263,139)])
}
Add(MT_Add,15603201,441,182)
{
link(onAdd,13210905:doMT_Add,[])
link(Data,7736958:Var2,[])
}
Add(GetDataEx,7736958,441,168)
{
link(Data,8026568:Value,[])
}
Add(DoData,15885142,385,182)
{
link(onEventData,15603201:doAdd,[])
}
Add(InfoTip,12713855,245,63)
{
Info=#47:Парсинг входных данных и формирование МТ потока|50:Парсинг может быть и другой в зависимости от входа|
Width=239
Height=165
}

карма: 19

0
Редактировалось 1 раз(а), последний 2018-06-22 13:11:21