Мартынов, вот так пойдет, продолжение моего варианта
Add(MainForm,2953706,70,56) { Width=607 Height=464 Name="form" link(onCreate,7326132:doEvent1,[]) } Add(SearchInFile,5224005,182,161) { FileName="scenes.txt" Text="multi_scene_12" Point(onEnd) link(onNotSearch,4950006:doEvent,[]) link(onSearch,576529:doEvent1,[]) link(onEnd,14180059:doEvent1,[(240,181)(240,251)]) } Add(HubEx,11819953,504,210) { Angle=1 link(onEvent,8084124:doConvert,[(508,244)]) } Add(FormatStr,62111,434,203) { DataCount=1 Mask="%1 Строка 1 Строка 2 Строка 3 " link(onFString,9247536:doEvent1,[]) } Add(FileStream,5294970,616,238) { FileName="scenes_new.txt" Mode=2 Point(doCopyFromStream) } Add(Hub,7326132,133,70) { link(onEvent1,5294970:doOpen,[(609,76)(609,244)]) link(onEvent2,5224005:doSearch,[(165,83)(165,167)]) } Add(Convertor,8084124,532,238) { Mode=12 link(onResult,5294970:doCopyFromStream,[(580,244)(580,258)]) } Add(StrCat,5324790,434,161) { Str2="1310" link(onStrCat,11819953:doWork1,[(508,167)]) } Add(Hub,14180059,322,245) { link(onEvent1,5294970:doClose,[]) link(onEvent2,5849470:doLoad,[(354,258)(354,300)]) } Add(ListBox,5849470,371,266) { Width=591 Height=426 Align=5 FileName="scenes_new.txt" } Add(IndexToChanel,4950006,308,161) { Point(Index) link(onEvent1,14135001:doWork2,[]) link(onEvent2,3446669:doCompare,[(353,174)(353,202)]) link(Index,5662617:State,[]) } Add(Switch,5662617,308,105) { DataOn=Integer(1) DataOff=Integer(0) Point(State) Point(doOn) } Add(Hub,576529,252,168) { link(onEvent1,14135001:doWork3,[(284,174)]) link(onEvent2,5662617:doOn,[(294,181)(294,125)]) } Add(HubEx,14135001,280,161) { link(onEvent,11211942:doWork2,[]) } Add(HubEx,11211942,413,161) { link(onEvent,5324790:doStrCat,[]) } Add(Hub,9247536,476,203) { link(onEvent1,5662617:doReset,[(536,209)(536,91)(294,91)(294,118)]) link(onEvent2,11819953:doWork2,[]) } Add(StrMask,3446669,371,196) { Mask="*outer_terrain*" link(onFalse,11211942:doWork3,[(417,202)]) link(onTrue,62111:doString,[]) }
|