Make(delphi) ver(4.04 build 185) Add(MainForm,1775834,203,84) { Width=595 Height=340 Font=[Arial,9,1,0,204] Caption="-= FANCY LEDS =-" Icon=[ZIPBE10000078DAED57310AC3300CBCEE1932958E193C74EC133AFA317E449E9067E497AE843DA4450E2A82D883142E884BAC03F9B01170A36759C06FEC337007F0241085370ACFB1CE68C54408845705E78F0BB8A9EA739E085B05E7F1022E14F99CBF812DFF849593346A1F46D44F420D1327699CF43F0A354C9CA4513DD9DD7FDAFDB2ECB5FC5FD9FF01F593C593DAB527FD8F164F6AD78EEC3FFD1962F149DB7F9DF5FF38C32C3E6DFB4F7F86597CEAFE73FFB9FFFCFEF5FBD7E70F9F3F0EDF8250C3C4491A87F9B75BAC1DC1BDF9007AA728F3] Position=1 Point(Handle) link(onCreate,14860116:doEvent1,[]) } Add(Button,12806672,147,140) { Left=255 Top=275 Width=35 Font=[Microsoft Sans Serif,10,1,0,204] TabOrder=-1 Hint="Add Image" Caption="+" Point(doEnabled) link(onClick,14860116:doEvent2,[(243,146)(243,111)]) } Add(Button,8281808,728,224) { Left=5 Top=275 Font=[Microsoft Sans Serif,10,1,0,204] TabOrder=-1 Hint="Previous Image" Caption="< ---" Point(doEnabled) link(onClick,10874458:doPrev,[(771,230)(771,251)]) } Add(Button,6582551,252,133) { Left=335 Top=275 Width=35 Font=[Microsoft Sans Serif,10,1,0,204] TabOrder=-1 Hint="Clear Image" Caption="X" Point(doEnabled) link(onClick,5978734:doWork4,[]) } Add(ScrollBar,16029622,252,301) { Left=5 Top=255 Width=185 Hint="Speed Rolling" Max=3000 Min=10 Position=200 link(onPosition,352876:doEvent1,[]) } Add(Button,1248129,42,259) { Left=125 Top=275 Width=120 Height=21 Font=[Arial,9,1,0,204] Enabled=1 TabOrder=-1 Hint="Automatic Rolling" Caption=" Automatic" Point(doEnabled) link(onClick,14988970:doEvent1,[]) } Add(Button,12256825,147,105) { Left=515 Top=275 Height=21 Font=[Arial,9,1,0,204] TabOrder=-1 Hint="Exit program" Caption="Exit" link(onClick,1775834:doClose,[]) } Add(LED,9944715,147,273) { Left=135 Top=278 Width=14 Height=14 Shape=1 ColorBlick=255 link(onChange,15645249:doEvent,[]) } Add(ListBox,15643637,651,154) { Left=255 Top=12 Width=315 Height=260 Font=[Courier New,8,1,0,204] WinStyle=2 Point(doSelect) Point(doReplace) link(onClick,1365210:doWork3,[(697,167)]) link(Str,7552325:Value,[]) } Add(Hub,14860116,294,98) { InCount=2 OutCount=5 link(onEvent1,15643637:doAdd,[(514,104)(514,90)(612,90)(612,160)]) link(onEvent2,5978734:doWork1,[(514,111)(514,118)]) link(onEvent3,14377106:doData,[(353,118)(353,188)]) link(onEvent4,10059622:doWork2,[(346,125)(346,265)]) link(onEvent5,12692951:doHideMaximizeButton,[(338,132)(338,214)(190,214)(190,195)]) } Add(Memory,7552325,651,112) { link(onData,6810319:doData,[(691,118)(691,105)(529,105)(529,209)]) } Add(DoData,6810319,567,203) { link(onEventData,15643637:doReplace,[]) link(Data,946288:Var2,[]) } Add(Counter,4753373,420,287) { Point(doMax) link(onNext,12809864:doEvent4,[(465,293)(465,209)]) } Add(IndexToChanel,15645249,210,273) { Data=Integer(0) link(onEvent1,14808858:doStop,[(345,279)(345,300)]) link(onEvent2,12487036:doEvent1,[]) } Add(Timer,14808858,357,287) { Interval=200 Enable=1 Point(doInterval) link(onTimer,4753373:doNext,[]) } Add(HubEx,13012969,518,119) { link(onEvent,5978734:doWork2,[]) } Add(GetDataEx,946288,567,161) { link(Data,5978734:Var1,[]) } Add(DoData,14377106,378,182) { link(onEventData,15674072:doCase,[]) link(Data,4416602:Var2,[]) } Add(Hub,12809864,497,182) { InCount=5 link(onEvent1,13012969:doWork3,[(522,188)]) link(onEvent2,1599508:doWork2,[]) } Add(Case,15674072,420,182) { Value=Integer(-1) DataOnTrue=Integer(0) link(onNextCase,12809864:doEvent1,[]) link(onTrue,12809864:doEvent2,[]) } Add(Button,5999602,728,182) { Left=65 Top=275 Font=[Microsoft Sans Serif,10,1,0,204] TabOrder=-1 Hint="Next Image" Caption="--- >" Point(doEnabled) link(onClick,10874458:doNext,[(779,188)(779,244)]) } Add(Math,3581647,658,259) { OpType=1 Op2=1 ResultType=0 link(onResult,7401113:doEvent1,[]) link(Op1,262447:Var2,[]) } Add(Counter,10874458,791,238) { Point(doMax) link(onNext,449370:doCase,[]) } Add(Case,449370,833,238) { Value=Integer(-1) link(onNextCase,8413003:doEvent1,[]) link(onTrue,10874458:doReset,[(876,251)(876,284)(771,284)(771,258)]) } Add(Hub,8413003,882,238) { link(onEvent1,1365210:doWork2,[(905,244)(905,97)]) link(onEvent2,1599508:doWork1,[(912,251)(912,90)(620,90)]) } Add(ChildGroupBox,5978734,567,112) { link(onEvent1,7552325:doValue,[]) } BEGIN_SDK Add(EditMulti,16195841,14,21) { EventCount=1 WorkCount=6 VarCount=1 Width=307 Height=165 VOffset=70 HOffset=133 link(doWork1,5787094:doWork2,[]) link(doWork2,3517880:doEvent1,[(28,104)(28,55)]) link(doWork3,10848208:##delete,[]) link(doWork4,1018522:doEvent1,[]) link(doWork5,10848208:##clear,[(32,125)(32,133)(129,133)(129,125)]) link(doWork6,3096541:doEvent1,[(28,132)(28,146)]) link(Var1,10848208:##index,[]) } Add(GroupBox,8880410,273,133) { Left=5 Top=5 Width=240 Height=244 Font=[Arial,9,1,0,204] Point(doCaption) } Add(ChildPanelEx,10848208,140,91) { Mode=1 link(onResult,16195841:onEvent1,[]) link(Data,3793651:Value,[]) } BEGIN_SDK Add(EditMultiEx,14214354,21,21) { WorkCount=#5:##add|8:##select|8:##delete|5:Clear|7:##clear| EventCount=#8:onResult|0:| VarCount=#7:##count|7:##index| DataCount=#4:Data| Width=531 Height=312 VOffset=35 Point(##add) Point(##select) Point(##delete) Point(##clear) Point(##count) Point(##index) link(##add,12505408:doEvent1,[(66,62)(66,90)]) link(##select,774339:doEvent1,[(40,69)(40,153)]) link(Clear,2410361:doEvent1,[(31,83)(31,195)]) } Add(Panel,5697059,119,224) { Left=9 Top=16 Width=222 Height=222 Color=15780518 BevelInner=0 BevelOuter=1 Point(doBringToFront) } Add(For,9605387,119,84) { End=63 link(onEvent,14937101:doWork1,[]) link(onStop,4794699:doResize,[]) } Add(ToolBarLayout,4794699,175,91) { Name="grid" Space=2 Padding=4 AutoSize=0 } Add(For,9763344,175,147) { End=7 link(onEvent,12065159:doCalc,[]) link(onStop,6899183:doStrCatDlm,[(216,160)(216,223)]) } Add(ChildPanelEx,6238528,322,140) { Mode=1 link(onClick,2509893:doWork3,[(365,146)(365,207)(105,207)]) link(onResult,14184028:doOperation,[]) } BEGIN_SDK Add(EditMultiEx,3513034,21,21) { WorkCount=#5:##add|8:##select|7:##clear| EventCount=#7:onClick|8:onResult| VarCount=#12:##eventIndex| Width=237 Height=158 VOffset=28 HOffset=42 Point(##add) Point(##select) Point(##clear) Point(##eventIndex) link(##add,12198773:doEvent,[]) link(##select,14184028:doOperation,[(31,62)(31,97)]) } Add(Panel,16285466,42,133) { Left=10 Top=25 Width=25 Height=25 Color=15780518 Name="panel2" Layout="parent.grid" BorderWidth=0 BevelWidth=0 } Add(LED,2710978,140,42) { Width=23 Height=23 Shape=1 Blick=1 ColorOff=15000316 ColorBlick=15000316 Point(onClick) Point(onMouseMove) link(onClick,10822344:doEvent1,[]) } Add(Math,14184028,42,91) { OpType=8 Op2=8 ResultType=0 link(onResult,14224145:doOperation,[]) } Add(Math,14224145,91,91) { OpType=1 Op1=7 ResultType=0 link(onResult,8498477:doOperation,[]) } Add(Math,8498477,140,91) { OpType=9 ResultType=0 link(onResult,3513034:onResult,[(234,97)(234,62)]) link(Op1,2710978:Value,[]) } Add(IndexToChanel,12198773,42,49) { link(onEvent1,2710978:doOff,[]) link(onEvent2,2710978:doOn,[]) } Add(Hub,10822344,189,49) { link(onEvent1,2710978:doChangeValue,[(214,55)(214,30)(128,30)(128,48)]) link(onEvent2,3513034:onClick,[(226,62)(226,55)]) } END_SDK Add(Math,14184028,413,147) { ResultType=0 Point(doClear) link(Op1,6346165:Var1,[(419,135)(398,135)(398,191)]) } Add(GetDataEx,6346165,413,186) { link(Data,14184028:Result,[]) } Add(For,8299840,119,147) { End=7 link(onEvent,9763344:doFor,[]) link(onStop,15533778:doTrim,[(160,160)(160,286)]) } Add(MathParse,12065159,224,147) { MathStr="%1 * 8 + %2" link(onResult,6238528:##select,[]) link(X1,8299840:Position,[(230,135)(168,135)(168,191)(125,191)]) } Add(StrCatDelim,6899183,406,217) { Delimiter=", " Point(doClear) link(onStrCatDlm,14184028:doClear,[(456,223)(456,126)(386,126)(386,160)]) link(Str1,11246890:Var1,[(412,205)(400,205)(400,261)]) link(Str2,6346165:Var2,[]) } Add(GetDataEx,11246890,406,256) { link(Data,6899183:Result,[]) } Add(Hub,10567050,490,280) { link(onEvent1,14214354:onResult,[(534,286)(534,62)]) link(onEvent2,6899183:doClear,[(524,293)(524,198)(387,198)(387,230)]) } Add(Trim,15533778,406,280) { Char="," link(onTrim,5622316:doStrCat,[]) link(Text,11246890:Var2,[]) } Add(StrCat,5622316,448,280) { Str1="LDATA" link(onStrCat,10567050:doEvent1,[]) } Add(Hub,12505408,77,84) { InCount=2 link(onEvent1,9605387:doFor,[]) link(onEvent2,2509893:doWork1,[(105,97)]) } Add(HubEx,2509893,101,147) { link(onEvent,8299840:doFor,[]) } Add(Hub,774339,56,147) { link(onEvent1,2509893:doWork2,[]) link(onEvent2,5697059:doBringToFront,[(85,160)(85,237)]) } Add(Hub,2410361,42,189) { link(onEvent1,6238528:##clear,[(283,195)(283,160)]) link(onEvent2,12505408:doEvent2,[(66,202)(66,97)]) } Add(MultiElement,14937101,224,84) { link(onEvent1,6238528:##add,[(283,90)(283,146)]) link(Data1,14214354:Data,[(230,32)(27,32)]) } BEGIN_SDK Add(EditMulti,19609,21,21) { EventCount=1 WorkCount=1 DataCount=1 Width=279 Height=193 VOffset=56 HOffset=63 link(doWork1,3040620:doEvent1,[]) } Add(Replace,1132371,84,77) { SubStr="LDATA" link(onReplace,7875788:doReplace,[]) link(Str,19609:Data1,[]) link(Dest,4795181:Value,[]) } Add(Replace,7875788,133,77) { link(onReplace,5725888:doSplit,[]) } Add(Hub,3040620,35,77) { OutCount=3 link(onEvent1,1132371:doReplace,[]) link(onEvent2,13397947:doOperation,[(67,90)(67,132)]) link(onEvent3,14184028:doOperation,[(60,97)(60,174)]) } Add(MultiStrPart,5725888,182,77) { Char="," Count=8 } Add(GetIndexData,10507193,182,126) { Count=8 link(Data1,5725888:Part1,[]) link(Data2,5725888:Part2,[]) link(Data3,5725888:Part3,[]) link(Data4,5725888:Part4,[]) link(Data5,5725888:Part5,[]) link(Data6,5725888:Part6,[]) link(Data7,5725888:Part7,[]) link(Data8,5725888:Part8,[]) } Add(Math,14184028,84,168) { OpType=8 Op2=8 ResultType=0 link(onResult,14224145:doOperation,[]) } Add(Math,14224145,133,168) { OpType=1 Op1=7 ResultType=0 link(onResult,8498477:doOperation,[]) } Add(Math,8498477,182,168) { OpType=10 ResultType=0 link(onResult,14401118:doOperation,[]) link(Op1,10507193:Var,[]) } Add(Math,13397947,84,126) { OpType=7 Op2=8 ResultType=0 link(onResult,10507193:doIndex,[]) } Add(Memory,4795181,98,28) { Default=String() } Add(Math,14401118,231,168) { OpType=4 Op2=1 ResultType=0 link(onResult,19609:onEvent1,[(282,174)(282,83)]) } END_SDK END_SDK Add(FormatStr,12949319,224,133) { Mask="Current Image - %1; All Images - %2" link(onFString,8880410:doCaption,[]) link(Str2,10848208:##count,[(237,114)(211,114)(211,175)(146,175)]) } Add(Hub,3517880,42,49) { OutCount=3 link(onEvent1,1740020:doWork2,[]) link(onEvent2,10848208:##select,[(109,62)(109,104)]) link(onEvent3,6371311:doOperation,[(69,69)(69,139)]) } Add(Math,6371311,175,133) { Op2=1 ResultType=0 link(onResult,12949319:doString,[]) } Add(Memory,3793651,140,42) { Default=String(LDATA 0, 0, 0, 0, 0, 0, 0, 0) } Add(Hub,1018522,42,112) { link(onEvent1,1740020:doWork3,[(117,118)]) link(onEvent2,10848208:Clear,[(122,125)(122,118)]) } Add(Hub,3096541,42,140) { link(onEvent1,3793651:doValue,[(91,146)(91,48)]) link(onEvent2,5787094:doWork3,[(102,153)]) } Add(HubEx,1740020,113,49) { link(onEvent,3793651:doClear,[]) } Add(HubEx,5787094,98,91) { link(onEvent,10848208:##add,[]) } END_SDK Add(Button,3065666,357,511) { Left=395 Top=275 Height=21 Font=[Arial,9,1,0,204] TabOrder=-1 Hint="Davi File" Caption="Save" link(onClick,12611829:doExecute,[]) } Add(Hub,7401113,700,259) { OutCount=3 link(onEvent1,10874458:doMax,[]) link(onEvent2,4753373:doMax,[(734,272)(734,343)(405,343)(405,314)]) link(onEvent3,1248129:doEnabled,[(726,279)(726,549)(31,549)(31,265)]) } Add(Button,7847391,147,385) { Left=295 Top=275 Width=35 Font=[Microsoft Sans Serif,10,1,0,204] TabOrder=-1 Hint="Delete Image" Caption="-" Point(doEnabled) link(onClick,1693992:doCompare,[]) } Add(Hub,12672653,308,392) { OutCount=3 link(onEvent1,1605015:doOperation,[(340,398)(340,363)]) link(onEvent2,9633886:doData,[]) link(onEvent3,16396068:doData,[(340,412)(340,433)]) } Add(Math,1605015,357,357) { OpType=1 Op2=1 ResultType=0 link(Op1,7843668:Var2,[]) } Add(GetDataEx,4416602,378,161) { Angle=1 link(Data,946288:Var1,[]) } Add(DoData,9633886,392,399) { link(onEventData,12441750:doEvent1,[]) link(Data,7843668:Var3,[(398,334)]) } Add(GetDataEx,7843668,357,329) { link(Data,4416602:Var1,[(363,166)]) } Add(Hub,12441750,441,399) { OutCount=3 link(onEvent1,5978734:doWork3,[(536,405)(536,132)]) link(onEvent2,15643637:doDelete,[(613,412)(613,174)]) link(onEvent3,14729808:doWork2,[]) } Add(DoData,16396068,357,427) { link(onEventData,16394077:doWork2,[]) link(Data,1605015:Result,[]) } Add(If_else,1693992,196,385) { Type=5 Op2=Integer(1) link(onTrue,15518822:doMessage,[]) link(onFalse,16357614:doMessage,[(240,398)(240,433)]) link(Op1,262447:Var1,[(202,243)]) } Add(GetDataEx,262447,658,238) { link(Data,15643637:Count,[]) } Add(HubEx,10059622,469,259) { link(onEvent,3581647:doOperation,[]) } Add(HubEx,1365210,693,91) { Angle=2 link(onEvent,13012969:doWork1,[(522,97)]) } Add(HubEx,1599508,616,189) { Angle=1 link(onEvent,15643637:doSelect,[(620,202)]) } Add(Message,16357614,252,427) { Message="Impossible delete last picture" Caption="-= FANCY_LEDS =-" Icon=3 } Add(SDialog,12611829,406,511) { Filter="txt|*.txt" FileName="Sans_Nom.THI.txt" link(onExecute,15643637:doSave,[(637,517)(637,195)]) } Add(Hub,2811852,91,119) { OutCount=5 link(onEvent1,5999602:doEnabled,[(125,125)(125,70)(713,70)(713,188)]) link(onEvent2,8281808:doEnabled,[(133,132)(133,80)(705,80)(705,230)]) link(onEvent3,6582551:doEnabled,[]) link(onEvent4,12806672:doEnabled,[]) link(onEvent5,7847391:doEnabled,[(125,153)(125,391)]) } Add(Hub,14988970,91,259) { OutCount=3 link(onEvent1,7512146:doSwitch,[(117,265)(117,195)(30,195)(30,125)]) link(onEvent2,4753373:doReset,[(405,272)(405,307)]) link(onEvent3,9944715:doChangeValue,[]) } Add(Switch,7512146,42,119) { DataOn=Integer(1) DataOff=Integer(0) Default=0 link(onSwitch,2811852:doEvent1,[]) } Add(Hub,12487036,266,280) { link(onEvent1,12809864:doEvent3,[(457,286)(457,202)]) link(onEvent2,14808858:doTimer,[]) } Add(Message,15518822,252,385) { Message="Delete Current Image? Are You Sure?" Caption="-= FANCY_LEDS =-" Type=2 Icon=3 Point(onYES) link(onYES,12672653:doEvent1,[]) } Add(SysMenu,12692951,203,175) { link(Handle,1775834:Handle,[]) } Add(MinMaxSize,8095562,147,175) { EnabledMinMax=0 ControlMaxLeftTop=0 MinWidth=595 MinHeight=340 MaxWidth=595 MaxHeight=340 } Add(Button,9452715,357,469) { Left=455 Top=275 Height=21 Font=[Arial,9,1,0,204] TabOrder=-1 Hint="Davi File" Caption="Load" link(onClick,11164981:doExecute,[]) } Add(ODialog,11164981,406,469) { Filter="txt|*.txt" FileName="" link(onExecute,6866769:doEvent1,[]) } Add(Hub,6866769,448,469) { OutCount=5 link(onEvent1,15643637:doLoad,[(628,475)(628,188)]) link(onEvent2,5978734:doWork5,[(545,482)(545,146)]) link(onEvent3,9743348:doEnum,[]) link(onEvent4,16394077:doWork3,[(481,496)]) link(onEvent5,14729808:doWork3,[(473,503)]) } Add(ArrayEnum,9743348,497,483) { link(onItem,5978734:doWork6,[(554,489)(554,153)]) link(Array,15643637:Array,[(503,250)(671,250)]) } Add(HubEx,16394077,477,427) { Angle=3 link(onEvent,12809864:doEvent5,[(481,216)]) } Add(HubEx,14729808,469,413) { Angle=3 link(onEvent,10059622:doWork3,[]) } Add(If_else,15103071,791,294) { } Add(Edit,15867652,322,322) { Left=195 Top=255 Height=16 Font=[Arial,8,1,0,204] TabOrder=-1 WinStyle=2 Text="200" Alignment=2 ReadOnly=0 } Add(Hub,352876,294,301) { link(onEvent1,14808858:doInterval,[]) link(onEvent2,15867652:doText,[(315,314)(315,328)]) }