Немного дополнил пример.
Add(MainForm,5114806,112,196)
{
Position=1
}
Add(FTCG_Tools,11458095,203,91)
{
}
BEGIN_SDK
Pos(39,0)
Add(EditMultiEx,12566168,-32,21)
{
WorkCount=#9:doReplace|
Width=503
Height=242
VOffset=21
link(doReplace,12826260:doEvent1,[])
}
Add(FT_Message,5519270,129,175)
{
Caption="FTCG"
link(Message,9530653:Result,[(135,156)(373,156)])
}
Add(FT_StringToArray,16387258,17,42)
{
link(onLoad,10886214:doLength,[])
}
Add(ArrayRead,9657637,129,105)
{
link(onRead,3825090:doCompare,[])
link(Array,16387258:Array,[(135,89)(23,89)])
}
Add(FT_Length,10886214,73,42)
{
link(SrcStr,16387258:Str,[(79,35)(62,35)(62,83)(30,83)])
}
Add(FT_For,16503481,73,105)
{
End=100
link(onEvent,9657637:doRead,[])
link(onStop,5519270:doMessage,[(117,118)(117,181)])
link(End,10886214:Result,[])
}
Add(FT_Hub,12826260,-18,42)
{
link(onEvent1,16387258:doLoad,[])
link(onEvent2,16503481:doFor,[(8,55)(8,111)])
}
Add(FT_StrCat,9530653,367,105)
{
link(onStrCat,3360646:doValue,[(409,111)(409,96)(355,96)(355,62)])
link(Str1,3360646:Value,[])
}
Add(FT_Memory,3360646,367,56)
{
}
Add(FT_If_else,3825090,185,105)
{
Type=4
Op2=String( )
link(onTrue,10995010:doWork2,[])
link(onFalse,1281907:doCompare,[(225,118)(225,125)])
link(Op1,9657637:Item,[(191,93)(173,93)(173,149)(135,149)])
}
Add(FT_If_else,1281907,234,119)
{
link(onTrue,2399257:doWork,[(278,125)(278,78)(111,78)(111,62)])
link(onFalse,10995010:doWork3,[(350,132)])
}
Add(HubEx,10995010,346,98)
{
link(onEvent,9530653:doStrCat,[])
}
Add(FT_DoData,13227317,290,98)
{
Data=String( )
link(onEventData,10995010:doWork1,[(350,104)])
}
Add(Check,2399257,136,56)
{
Check=1
Caption="Пробел заместо символа переноса"
link(onEvent,13227317:doData,[(350,62)(350,80)(284,80)(284,104)])
}
END_SDK
Add(Memo,15639135,112,21)
{
Left=105
Top=20
Width=265
Height=160
Strings=#9:GHG HDSK+|12:kjdjk K LDS/|5:OP ыы|10:фф Ё!!#$"@|
}
Add(Button,5680155,56,91)
{
Left=15
Top=20
Caption="go"
link(onClick,5109324:doData,[])
}
Add(DoData,5109324,112,91)
{
link(onEventData,897591:doEvent1,[])
link(Data,15639135:Text,[])
}
Add(Replace,11457966,196,196)
{
link(onReplace,6824814:doReplace,[])
link(Sub_str,14576529:Value,[])
}
Add(Memory,14576529,203,140)
{
Default=String(
)
}
Add(Message,1439958,336,196)
{
}
Add(Replace,6824814,266,196)
{
link(onReplace,1439958:doMessage,[])
link(Sub_str,10427865:Value,[])
}
Add(Memory,10427865,273,140)
{
Default=String(13)
}
Add(Hub,897591,161,91)
{
link(onEvent1,11458095:doReplace,[])
link(onEvent2,11457966:doReplace,[(185,104)(185,202)])
}