И мои 5коп - добавил чего лично мне нехватало: кнопку вставка из буфера и небольшой буфер обмена,для быстрой вставки часто повторяющихся строк. Add(hcTplForm,8474515,448,371) { Left=20 Top=105 Width=464 Height=340 Visible=1 Caption="Редактор строк" Point(doShowModal) } Add(hcChildPanel,1626527,147,147) { link(onOK,2894705:doCompare,[(253,153)(253,328)]) link(onClear,5275072:doClear,[(254,160)(254,167)]) link(onSetSyntax,5275072:doLanguage,[(266,167)(266,195)]) link(onSave,5275072:doSave,[(252,182)(246,182)]) link(onOpen,5275072:doLoad,[]) link(onClick,5275072:doAdd,[(262,188)(262,160)]) link(onClick1,9513076:doPutText,[(187,195)(187,230)]) } BEGIN_SDK Add(EditMultiEx,1077625,21,21) { EventCount=#4:onOK|7:onClear|11:onSetSyntax|6:onSave|6:onOpen|7:onClick|8:onClick1| Width=314 Height=431 } Add(hcTplPanel,16175052,40,238) { Width=468 Height=25 Align=2 BevelInner=0 } Add(hcTplBitBtn,15262612,133,84) { Left=25 Width=25 Height=25 Hint="Загрузить список из файла" Caption="" Bitmap=[ZIP3604000078DA8D922D0F83301086BB64627212B9B9ED0F90CC2297CC4C6227919358241259CB4F40D62291486C2512D9DD958FDCE0283479D21E77EF4BAF6DF0F28FC20E1FB801E78183B8F489214F8731C6E2C57217633DC5CBCAFDCC3C3C595A24ACA37A9BBB54E2F4CD17FA5877D623D60E1A2382A259E8AF79251EAAB6FAA475001E816A17FAA0D0D6238738EBDCBC9516A1AA260FD4635F38A75DDF838BB0041F98A93E19F4916AA67D75CC3D21D88399EBA1B767A9A7B3DC03D54BE82B6560DF8AFC7F03181BA64F7AB76B63F4C0B3E7FE436321242A7A3E7D4CF3E841E1F63E7930FA659D64BE0FB90D3DADE5E235FFB57D70F563FC03A73D1FF4] link(onClick,7225229:doExecute,[]) } Add(hcTplBitBtn,3277180,133,42) { Left=50 Width=25 Height=25 Hint="Сохранить список в файле" Caption="" Bitmap=[ZIP3604000078DACD90AD0EC32010806FC91E608F30395BD3A4B6B2C94C5FA18F50393B5959C92B2091582472128B9D434CB03B5A9A8A9690345946F209B8FBEE87FA5E9E219C12B9219799135CA7C01C5F1FEFFD5FF0A82A604D03ACAE4108B1092B8A09CA43A22B9F3DE8AE0BD03B670C54DF8341E7FDF1E09C036BEDE2C7BC3D5F53BFB605390C608C596AE4FA5629E0B807C71968EE5823D7375A831EC73007E73CD478E15B8E9FCB9E4F3BA748F914A73D53C41A295FE1FF6D91EB1FED2FA5FC797FBA536C6FF708E5ACDDA37C017AD94051] link(onClick,1311155:doExecute,[]) } Add(hcTplBitBtn,1592811,42,28) { Width=25 Height=25 Hint="Очистить список" Caption="" Bitmap=[ZIP3604000078DA95912D6EC430104667A51EA04758D813EC010A2BF5240B03971A0606861A061A9A1A0E340C35749941813B4E1CCB7F59752D3D258AF5BE7C1E7F7EDFDE605B37E283788F5CE0BA6FC4FD7C79EF3704632F73B801C567F05683330ADC2A09014E2F04078B3331259C9E9FF8486ECCD022F3F38C8EBF70F20DF9BD8CA5CA38F15DE66FE750F11C6D46EDA358E8E9B20ECF7BD4BE26FFE797DE9D2DCF917AC834CF40E34B117D1733D6938CBDC7995F6674E619E641D4FE9AF92983FCA2C71A7BE88EAF4ABFCED8D160C857B2ED6F3A7E9A27113A284EF7368D2046F66F7FCBA07B358820C701AC20F81728762F7C8BF2D40F188DA0A6077835004E43E11EFF4F73EF10FE1F7C9C59E31EBEC592F0EDF81EEE57B247E3FD01BD0196AF] link(onClick,1077625:onClear,[]) } Add(hcTplBitBtn,7824962,189,210) { Left=421 Top=-1 Width=25 Height=25 Hint="Принять изменения" Caption="" Bitmap=[ZIP3604000078DA73F235636100033320D600620128666450804840E591C1FFFFFF698299CBD829D22BB6489B6C3328D10FD263743A854171AD131893620648ADC3CD623006B1493503A61FA69E143340F2BE4F1BC018A6161406D657F2C0FE21C60D2035E8EA407C52CCC0652E35CC00850DB96680C2023D7CC8710335CCA0246F501B030018BC85DD] link(onClick,1077625:onOK,[(270,216)(270,27)]) } Add(hcChildPanel,4744934,42,147) { } BEGIN_SDK Add(EditMultiEx,216273,21,21) { } Add(hcTplPanel,14918830,35,105) { Left=98 Top=-1 Width=3 Height=27 BevelInner=0 BevelOuter=1 } END_SDK Add(hcChildPanel,7913430,42,189) { } BEGIN_SDK Add(EditMultiEx,9879695,21,21) { } Add(hcTplPanel,9778046,35,105) { Left=196 Top=-1 Width=3 Height=27 BevelInner=0 BevelOuter=1 } END_SDK Add(hcTplComboBox,13381242,189,168) { Left=101 Top=1 Width=95 Height=21 Strings=#4:none|3:C++|6:Delphi|3:PHP|5:Basic|10:JavaScript|3:ASM|3:HWS|3:SHA|5:MySQL|3:INI| ReadOnly=0 link(onClick,1077625:onSetSyntax,[(257,181)(257,41)]) } Add(hcSaveDialog,1311155,182,42) { link(onExecute,1077625:onSave,[]) } Add(hcOpenDialog,7225229,182,84) { link(onExecute,1077625:onOpen,[(254,90)(254,55)]) } Add(hcTplComboBox,757343,189,336) { Left=200 Top=1 Width=165 Height=21 DataType=1 ReadOnly=0 Point(doClear) Point(Index) Point(doSelectByIndex) link(onClick,1077625:onClick,[(283,349)(283,62)]) link(Str,12970347:CurrentText,[]) } Add(hcTplBitBtn,1659544,59,336) { Left=367 Top=-1 Width=25 Height=25 Hint="Загрузить список из файла" Caption="" Bitmap=[ZIP3609000078DADD94C96B535118C58F4BB7AD439D50E8C6A520F40F70E14E17E2CA8D20288A28E28055D1B60B51049B5A0C3556B45A532325545BAD75E81C63D3C94E993AD898C4D8C4BC4EB6C91BEFF37B83A088E6B9D4078777E1BEFB3BDFF9EE7D77C7AEA295D09F22D2565281A915D8624C98F33F3EAAAAFE97DA680BA2B06A12CE73A77ED2AD2387755DDEB3E71795EDDE6D99BDBD660A273C490C7A5B214E79204E744008B74208BE04EF6F063FDA047EA401FC901BFCFB7A64075CBA8715F64E770267FAE6E098110C7EC407D6E7F8A3340F2BFC7595611C6AE3D09255513ECB0C7E6C10E2C73E88D35E0853DD10C6DB21845E4308B4801F7B4E391AC10F3758E217DC08E1406B1AEE79864A4ED1F952622C77FDD42FABFC839D69BCC830D4CC1A7C391986FC3900E9D308A4D80065E985F8C10B71B28BB2B4519657E0032F2CF1D7568470B88B431BF5C7C519FD91B9E99CF50BE137FAB9CAC55F73238CA354BF97F88D0B065F998F934704F2974948C91065F1438A0F438CF6438AF4E8E74B98E8B4C45F4DF51FEB48634860E8C898FCC564CEFAB5BDD7FE8F5CFC5515619CE8E430CEAB185836F9CBB350BEA6C82701792EA6F74B4A1959A4C428C4F810A48FFD96F927891FE319C64D3ECB2EFEB66E89F65E32FB65859F4FFD3F49FDF924324425932F66C084AF609979284B9C91652101652E0A393D0D393501692668B9FED3DD69A414151C33CE27934530294B1E4B9465C1ECD717EAD70C64DAFB651B10390F4BFB9B6F0BE1EC5B0E4B2A83C08CFA55F2618A441EBC9185D7B2CC519634F924A1BE39A4B337D2BF938B9F47F59FF3A421D258518CFA7349636B6B3654E4E6E713BF58E333158B4B19340FFAE1EA1D856B3080BA013F1ED15B93B367589F7B476B02D4CB628BFC3CFAA6D4B740630191611F5E37D4E3DEB52BB875F102AA4B2FA1BACC54C945D4575562C4D7A97B686BB4BBD7CAFDBCF7D90C1CEF53F00FF5A3F9BE1DDDCE6A8C3D7122D058AB2BD8F410DEBADB70575C45D3E35AECA3FB645B5DCC12FFBB47516D04D73C311CBFD38896F676C4C37D88067D88867C88857B31DAF30AB6474FB1FFA10785F609CBEC1F3D363BA6B0E94E1CC595775173BD0437CBAFC25E7E45D7035B09F6DB9F617DF5E7BF66FF4BFA06462FD565] link(onClick,757343:doAdd,[]) } Add(hcClipboard,12970347,189,287) { } Add(hcTplBitBtn,14035275,96,400) { Left=394 Top=-1 Width=25 Height=25 Hint="Очистить список" Caption="" Bitmap=[ZIP3604000078DA95912D6EC430104667A51EA04758D813EC010A2BF5240B03971A0606861A061A9A1A0E340C35749941813B4E1CCB7F59752D3D258AF5BE7C1E7F7EDFDE605B37E283788F5CE0BA6FC4FD7C79EF3704632F73B801C567F05683330ADC2A09014E2F04078B3331259C9E9FF8486ECCD022F3F38C8EBF70F20DF9BD8CA5CA38F15DE66FE750F11C6D46EDA358E8E9B20ECF7BD4BE26FFE797DE9D2DCF917AC834CF40E34B117D1733D6938CBDC7995F6674E619E641D4FE9AF92983FCA2C71A7BE88EAF4ABFCED8D160C857B2ED6F3A7E9A27113A284EF7368D2046F66F7FCBA07B358820C701AC20F81728762F7C8BF2D40F188DA0A6077835004E43E11EFF4F73EF10FE1F7C9C59E31EBEC592F0EDF81EEE57B247E3FD01BD0196AF] link(onClick,757343:doClear,[(177,406)(177,349)]) } Add(hcTplBitBtn,16699400,109,139) { Left=75 Top=-1 Width=25 Height=25 Hint="Загрузить список из файла" Caption="" Bitmap=[ZIP3609000078DADD94C96B535118C58F4BB7AD439D50E8C6A520F40F70E14E17E2CA8D20288A28E28055D1B60B51049B5A0C3556B45A532325545BAD75E81C63D3C94E993AD898C4D8C4BC4EB6C91BEFF37B83A088E6B9D4078777E1BEFB3BDFF9EE7D77C7AEA295D09F22D2565281A915D8624C98F33F3EAAAAFE97DA680BA2B06A12CE73A77ED2AD2387755DDEB3E71795EDDE6D99BDBD660A273C490C7A5B214E79204E744008B74208BE04EF6F063FDA047EA401FC901BFCFB7A64075CBA8715F64E770267FAE6E098110C7EC407D6E7F8A3340F2BFC7595611C6AE3D09255513ECB0C7E6C10E2C73E88D35E0853DD10C6DB21845E4308B4801F7B4E391AC10F3758E217DC08E1406B1AEE79864A4ED1F952622C77FDD42FABFC839D69BCC830D4CC1A7C391986FC3900E9D308A4D80065E985F8C10B71B28BB2B4519657E0032F2CF1D7568470B88B431BF5C7C519FD91B9E99CF50BE137FAB9CAC55F73238CA354BF97F88D0B065F998F934704F2974948C91065F1438A0F438CF6438AF4E8E74B98E8B4C45F4DF51FEB48634860E8C898FCC564CEFAB5BDD7FE8F5CFC5515619CE8E430CEAB185836F9CBB350BEA6C82701792EA6F74B4A1959A4C428C4F810A48FFD96F927891FE319C64D3ECB2EFEB66E89F65E32FB65859F4FFD3F49FDF924324425932F66C084AF609979284B9C91652101652E0A393D0D393501692668B9FED3DD69A414151C33CE27934530294B1E4B9465C1ECD717EAD70C64DAFB651B10390F4BFB9B6F0BE1EC5B0E4B2A83C08CFA55F2618A441EBC9185D7B2CC519634F924A1BE39A4B337D2BF938B9F47F59FF3A421D258518CFA7349636B6B3654E4E6E713BF58E333158B4B19340FFAE1EA1D856B3080BA013F1ED15B93B367589F7B476B02D4CB628BFC3CFAA6D4B740630191611F5E37D4E3DEB52BB875F102AA4B2FA1BACC54C945D4575562C4D7A97B686BB4BBD7CAFDBCF7D90C1CEF53F00FF5A3F9BE1DDDCE6A8C3D7122D058AB2BD8F410DEBADB70575C45D3E35AECA3FB645B5DCC12FFBB47516D04D73C311CBFD38896F676C4C37D88067D88867C88857B31DAF30AB6474FB1FFA10785F609CBEC1F3D363BA6B0E94E1CC595775173BD0437CBAFC25E7E45D7035B09F6DB9F617DF5E7BF66FF4BFA06462FD565] link(onClick,1077625:onClick1,[(300,145)(300,69)]) } END_SDK Add(hcTplSynEdit,5275072,280,154) { Width=456 Height=313 Align=5 Font=[Courier New,8,0,0,204] Point(doLanguage) link(onChange,10505461:doData,[]) link(onCaretXY,779913:doCaretXY,[]) } Add(hcChildPanel,779913,385,154) { } BEGIN_SDK Add(EditMultiEx,5839226,21,21) { WorkCount=#7:doCount|9:doCaretXY|10:doEditProp| Width=447 Height=326 link(doCount,13895233:doCaption,[(168,27)(168,69)]) link(doCaretXY,9906198:doString,[(126,34)(126,167)]) link(doEditProp,8650105:doCaption,[(119,41)(119,251)]) } Add(hcTplPanel,6664062,35,105) { Top=296 Width=456 Height=17 Align=4 BevelInner=0 BevelOuter=1 } Add(hcTplLabel,9254533,266,77) { Left=5 Top=1 Width=37 Caption="Строк:" } Add(hcTplLabel,13895233,315,63) { Left=45 Top=1 Width=10 Caption="0" Point(doCaption) } Add(hcTplLabel,8430613,266,203) { Left=70 Top=1 Width=49 Caption="Каретка:" } Add(hcTplLabel,4396265,315,161) { Left=125 Top=1 Width=19 Caption="0:0" Point(doCaption) } Add(hcFormatStr,9906198,266,161) { Mask="%1:%2" link(onFString,4396265:doCaption,[]) } Add(hcTplLabel,8081335,266,259) { Left=170 Top=1 Width=83 Caption="Редактируется:" } Add(hcTplLabel,8650105,315,245) { Left=255 Top=1 Width=11 Font=[MS Sans Serif,8,1,0,1] Caption="--" Point(doCaption) } END_SDK Add(hcHiAsmTrasmitter,6352522,280,273) { link(onInit,1936873:doGet,[]) link(Arg1,9537242:Var2,[]) } Add(hcMT_Get,1936873,329,273) { link(onData,16225915:doEvent1,[]) link(onGet,779913:doEditProp,[(372,286)(372,174)]) } Add(hcHub,16225915,378,273) { link(onEvent1,3509494:doValue,[]) link(onEvent2,8474515:doShowModal,[(420,286)(420,391)]) } Add(hcHub,1557768,210,273) { link(onEvent1,6352522:doReturn,[]) link(onEvent2,8474515:doClose,[(246,286)(246,384)]) } Add(hcDoData,10505461,336,154) { @Hint=#4:test|3:123| link(onEventData,779913:doCount,[]) link(Data,5275072:Count,[(342,142)(318,142)(318,207)(293,207)]) } Add(hcMemory,3509494,448,273) { link(onData,5275072:doText,[(494,279)(494,138)(268,138)(268,174)]) } Add(hcIf_else,2894705,448,322) { Type=5 link(onTrue,1557768:doEvent1,[(494,328)(494,412)(199,412)(199,279)]) link(Op1,3509494:Value,[]) link(Op2,9537242:Var3,[(461,219)]) } Add(GetDataEx,9537242,280,214) { link(Data,5275072:Text,[]) } Add(hcClipboard,9513076,196,224) { link(Text,9537242:Var1,[(202,219)]) }
|