Add(MainForm,11695341,21,105) { Left=20 Top=105 Width=391 BorderStyle=3 } Add(Edit,15275840,147,301) { Left=10 Top=25 Width=305 Text="S*\H*" } Add(Label,3016148,161,63) { Left=10 Top=10 Width=29 Caption="Path:" } Add(Button,11488634,84,378) { Left=320 Top=25 Caption="Search" link(onClick,3432291:doSearch,[]) } Add(Hub,8248303,203,378) { link(onEvent1,14499685:doClear,[]) link(onEvent2,7913510:doEnum,[]) } Add(MultiElementEx,3432291,147,378) { link(onSearch,8248303:doEvent1,[]) link(Path,15275840:Text,[]) } BEGIN_SDK Pos(8,0) Add(EditMultiEx,9008051,13,21) { WorkCount=#39:doSearch=Поиск ключей поуказанному пути| EventCount=#23:onSearch=Поиск завершён| VarCount=#28:Keys=Список найденных ключей| DataCount=#22:Path=Маска пути поиска| Width=874 Height=634 link(doSearch,8961050:doReplace,[(31,27)(31,188)]) link(Keys,8804578:Var2,[(19,634)(838,634)]) } Add(Replace,8961050,48,182) { SubStr="\\" DestStr="\n\r" link(onReplace,16726535:doText,[]) link(Str,9008051:Path,[(54,102)(19,102)]) } Add(StrList,16726535,104,161) { link(onChange,15286371:doEvent1,[(144,167)(144,230)(41,230)(41,251)]) } Add(ArrayEnum,14124696,118,259) { link(onItem,13105272:doFor,[]) link(onEndEnum,9008051:onSearch,[(159,272)(159,27)]) link(Array,16726535:Array,[]) } Add(Registry,1938331,405,350) { HKey=1 Point(doExistsKey) Point(onExistsKey) Point(doEnumKeys) Point(onEnumKey) MakeExt(HKey,,HKey) link(onExistsKey,9136918:doCase,[]) link(onEnumKey,5413420:doCompare,[(456,370)(456,496)]) } Add(Case,9136918,475,357) { Value=Integer(0) link(onNextCase,9962525:doData,[]) link(onTrue,13366168:doEvent1,[(519,370)(519,464)(141,464)(141,496)]) } Add(DoData,6371673,720,231) { Data=String(\n\r) link(onEventData,16506801:doText,[(784,237)(784,384)]) } Add(StrList,16506801,804,357) { } Add(DoData,9962525,531,357) { link(onEventData,8922991:doWork2,[]) link(Data,1706337:Value,[(537,330)(387,330)(387,413)(348,413)]) } Add(Memory,1706337,342,364) { link(onData,1938331:doExistsKey,[]) } Add(StrCat,12531457,286,364) { link(onStrCat,1706337:doValue,[]) link(Str2,9527880:Var2,[]) } Add(Hub,1677210,286,259) { link(onEvent1,12277732:doData,[]) link(onEvent2,12531457:doStrCat,[(331,272)(331,336)(268,336)(268,370)]) } Add(ArrayRW,10787721,230,259) { Index=Integer(0) link(onRead,1677210:doEvent1,[]) link(Array,8804578:Var3,[(236,247)(848,247)(848,471)]) } Add(DoData,12277732,342,259) { Data=Integer(0) link(onEventData,16506801:doDelete,[(774,265)(774,377)]) } Add(StrCat,7277424,538,497) { link(onStrCat,8922991:doWork3,[(598,503)]) link(Str1,7391107:Var3,[(544,450)]) } Add(StrCat,4285356,713,357) { Str2="\\" link(onStrCat,205216:doWork2,[]) } Add(DoData,5068423,272,560) { link(onEventData,5413420:doMask,[(456,566)(456,503)]) link(Data,9527880:Var1,[(278,345)]) } Add(GetDataEx,9527880,286,336) { link(Data,14124696:Item,[(299,327)(124,327)]) } Add(For,13105272,174,259) { IncludeEnd=1 link(onEvent,10787721:doRead,[]) link(End,16506801:Count,[(187,226)(864,226)(864,453)(817,453)]) } Add(Hub,15286371,55,245) { OutCount=3 link(onEvent1,4793468:doOperation,[(151,251)(151,181)]) link(onEvent2,6371673:doData,[(102,258)(102,237)]) link(onEvent3,14124696:doEnum,[]) } Add(GetDataEx,8804578,825,462) { Angle=3 link(Data,16506801:Array,[(824,471)]) } Add(StrMask,5413420,475,490) { link(onTrue,7277424:doStrCat,[]) } Add(DoData,11739051,342,546) { link(onEventData,1938331:doEnumKeys,[(393,552)(393,377)]) link(Data,6901207:Value,[]) } Add(Hub,13366168,160,490) { OutCount=4 link(onEvent1,6901207:doClear,[(331,496)(331,510)]) link(onEvent2,149663:doLength,[]) link(onEvent3,5068423:doData,[(213,510)(213,566)]) link(onEvent4,11739051:doData,[(224,517)(224,552)]) } Add(Delete,10677074,286,497) { Position=0 Count=1 link(onDelete,6901207:doValue,[]) link(Str,7391107:Var2,[]) } Add(Memory,6901207,342,497) { } Add(Length,149663,230,497) { link(onLength,10677074:doDelete,[]) link(Str,1198003:Var2,[]) } Add(HubEx,8922991,594,350) { link(onEvent,14480170:doCompare,[]) } Add(GetDataEx,1198003,223,413) { link(Data,10787721:Item,[]) } Add(GetDataEx,7391107,279,441) { link(Data,1198003:Var3,[(292,422)]) } Add(If_else,14480170,629,357) { Type=5 link(onTrue,4285356:doStrCat,[]) link(onFalse,205216:doWork3,[(695,370)(695,396)(766,396)]) link(Op1,14124696:Index,[(635,315)(131,315)]) link(Op2,4793468:Result,[(642,221)(173,221)]) } Add(Math,4793468,167,175) { OpType=1 Op2=1 ResultType=0 link(Op1,16726535:Count,[(173,148)(89,148)(89,225)(117,225)]) } Add(HubEx,205216,762,350) { link(onEvent,16506801:doAdd,[]) } END_SDK Add(Label,11773952,161,112) { Left=10 Top=50 Width=30 Caption="Keys:" } Add(ListBox,14499685,329,371) { Left=10 Top=65 Width=365 Height=200 } Add(ArrayEnum,7913510,266,385) { link(onItem,14499685:doAdd,[(314,391)(314,377)]) link(Array,3432291:Keys,[(272,366)(247,366)(247,432)(153,432)]) }