Evgenij_Egorovich писал(а): Vadimluk1 писал(а):
Да это моя схема. http://i.mcgl.ru/4lFM3iZ0mw
Загружается без глюков.
А-фи-геть
Как же ты в ней что-нибудь понимаешь?..
Поверить не могу...
Add(MainForm,2953706,49,70) { Width=431 Height=329 Caption="Умный бот (0.0.5)" Position=1 link(onDeactivate,14365186:In,[]) link(onCreate,4771312:In,[]) } Add(Edit,8670163,203,84) { Width=415 Align=2 Text="" link(onEnter,2078886:doEvent1,[]) } Add(Memo,14659374,497,84) { Top=20 Width=415 Height=271 Align=5 Point(EndIdx) } Add(Hub,2078886,301,91) { OutCount=4 link(onEvent1,425789:doEvent1,[(381,97)(381,90)]) link(onEvent2,1070188:In,[]) link(onEvent3,15287741:In,[]) link(onEvent4,11069576:In,[]) } Add(MultiElement,4465529,357,175) { link(onEvent1,425789:doEvent2,[(397,181)(397,97)]) link(onEvent2,5198890:In,[]) link(Data1,290693:Var,[]) } BEGIN_SDK Add(EditMulti,1061766,14,28) { EventCount=2 WorkCount=5 DataCount=1 Width=531 Height=445 link(doWork1,16561956:In,[]) link(doWork2,4726208:In,[]) link(doWork3,7875121:In,[]) link(doWork4,5867775:In,[]) link(doWork5,4689441:In,[]) } Add(StrList,7590074,217,98) { FileName="Бот.txt" Strings=#29:привет=Привет, как дела $имя!|34:хорошо=Я, очень за тебя рад, $имя!| } Add(Replace,5125365,427,231) { SubStr="$имя" link(onReplace,537481:doEvent1,[]) link(Str,6494692:Value,[(433,212)(419,212)]) link(Dest,13323879:Var,[]) } Add(Memory,2056730,301,98) { Default=String(Незнакомец) } Add(ArrayEnum,10160767,77,273) { link(onItem,11174774:doSplit,[(135,279)(135,265)]) link(onEndEnum,16510060:In,[(114,286)(114,293)]) link(Array,13254377:Var,[(83,259)(111,259)]) } Add(StrCase,1980422,105,49) { link(onModify,12485196:In,[]) } Add(Memory,13976054,77,112) { link(onData,3607854:In,[]) } Add(StrPart,11174774,147,259) { Char="=" DirectEvent=0 link(onSplit,7249463:In,[(187,265)(187,258)]) link(onPart,5320958:In,[]) } Add(StrMask,15231518,266,217) { Point(doMask) link(onTrue,15968388:doEvent1,[]) link(Str,4323014:Var3,[(272,215)]) } Add(LineBreak,13275744,77,161) { Type=1 link(Data,7866856:Var2,[]) Primary=[11441942,189,28] } Add(Hub,13221857,238,217) { link(onEvent1,15231518:doMask,[(259,223)(259,230)]) link(onEvent2,15231518:doCompare,[(259,230)(259,223)]) } Add(Memory,6494692,413,161) { } Add(LineBreak,3984905,301,147) { Type=1 link(Data,2056730:Value,[]) Primary=[13323879,140,56] } Add(LineBreak,13400443,497,28) { link(Out,1061766:onEvent1,[]) Primary=[12842497,0,203] } Add(GetDataEx,7866856,77,147) { link(Data,13976054:Value,[]) } Add(InfoTip,3165757,70,21) { Info=#18:Регистру переводим| Width=99 Height=60 } Add(InfoTip,11222914,168,70) { Info=#18:Шаблон+база данных| Width=92 Height=88 } Add(InfoTip,16629815,42,210) { Info=#12:Перебор базы| Width=169 Height=102 } Add(InfoTip,595701,217,182) { Info=#18:Сравнения с маской| Width=148 Height=102 } Add(InfoTip,15906990,378,126) { Info=#25:Подставка данных в шаблон| Width=169 Height=144 } Add(InfoTip,12074308,266,91) { Info=#8:Ваше имя| Width=106 Height=67 } Add(InfoTip,7416486,427,14) { Info=#21:Ответ отправить в чат| Width=148 Height=53 } Add(LineBreak,16246888,259,105) { link(Out,2056730:doValue,[(295,111)(295,104)]) Primary=[714054,-14,308] } Add(Position,3516802,140,413) { Target="т" ShortSearch=1 link(onSearch,13507382:doDelete,[]) link(Str,9755323:Var2,[]) } Add(Hub,12154121,49,259) { OutCount=3 link(onEvent1,9273955:In,[(67,265)(67,230)]) link(onEvent2,14808974:In,[(70,272)(70,251)]) link(onEvent3,10160767:doEnum,[]) } Add(Delete,13507382,189,413) { link(onDelete,714054:In,[]) link(Str,9755323:Var3,[(195,390)]) link(Count,3516802:Position,[(209,401)(177,401)(177,457)(146,457)]) } Add(GetDataEx,9755323,140,385) { link(Data,7096826:Var3,[(146,363)]) } Add(GetDataEx,7096826,84,358) { Angle=3 link(Data,14181386:Var,[(81,363)(81,353)(90,353)]) } Add(BlockFind,14337777,84,406) { StartBlock="меня" EndBlock=" зовут " link(onSearch,3516802:doSearch,[(128,412)(128,419)]) link(Text,7096826:Var1,[(90,382)(78,382)(78,352)(90,352)]) } Add(FormatStr,7079420,455,406) { Mask="%1=%2" link(onFString,13325983:In,[]) link(Str1,1640201:Var,[]) link(Str2,8611511:Var,[]) } Add(GetDataEx,4323014,259,210) { link(Data,11441942:Var,[(265,203)]) } Add(DoData,11437723,329,315) { Data=Integer(1) link(onEventData,16613748:In,[]) } Add(LineBreak,7557005,406,406) { link(Out,7079420:doString,[]) Primary=[5867775,-371,-357] } Add(LineBreak,6001114,168,105) { link(Out,7590074:doAdd,[(204,111)(204,104)]) Primary=[13325983,329,301] } Add(LineBreak,4548159,98,0) { Type=1 link(Data,1061766:Data1,[(104,-12)(66,-12)(66,33)(20,33)]) Primary=[8611511,364,378] } Add(LineBreak,7260335,259,238) { Type=1 link(Data,4323014:Var2,[]) Primary=[1640201,196,140] } Add(LineBreak,176928,287,322) { link(Out,11437723:doData,[(323,328)(323,321)]) Primary=[13667194,224,14] } Add(LineBreak,16404138,504,49) { link(Out,1061766:onEvent2,[(540,55)(540,41)]) Primary=[16613748,-133,266] } Add(InfoTip,8434756,287,294) { Info=#13:Окно обучения| Width=113 Height=74 } Add(InfoTip,2339548,406,364) { Info=#14:Увеличить базу| Width=134 Height=102 } Add(Hub,15968388,315,224) { link(onEvent1,9476941:In,[]) link(onEvent2,2300959:In,[]) } Add(ChanelToIndex,11718092,434,280) { link(onIndex,15342785:doValue,[]) } Add(LineBreak,10210560,392,280) { link(Out,11718092:doWork1,[]) Primary=[14808974,-315,-35] } Add(Memory,15342785,483,280) { } Add(IndexToChanel,9053461,462,329) { Point(Index) link(onEvent1,13667194:In,[(502,335)(502,342)]) link(Index,15342785:Value,[(468,313)(489,313)]) } Add(LineBreak,72675,420,329) { link(Out,9053461:doEvent,[]) Primary=[16510060,-301,-42] } Add(DoData,16561340,329,406) { Data=String(Друг? Ты ещё здесь?) link(onEventData,13377872:In,[]) } Add(Hub,537481,476,231) { InCount=2 OutCount=1 link(onEvent1,12842497:In,[]) } Add(InfoTip,6290205,280,378) { Info=#23:МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ| Width=120 Height=88 } Add(LineBreak,13085269,287,406) { link(Out,16561340:doData,[]) Primary=[4689441,-252,-350] } Add(LineBreak,9149419,42,406) { link(Out,14337777:doSearch,[]) Primary=[9273955,28,-182] } Add(LineBreak,231142,56,168) { Type=1 link(Data,7866856:Var1,[(62,160)(74,160)(74,152)]) Primary=[14181386,28,161] } Add(InfoTip,14262625,28,322) { Info=#24:Заполнить данные шаблона| Width=246 Height=137 } Add(InfoTip,6187143,399,273) { Info=#19:Знаю ответ или нет?| Width=141 Height=88 } Add(LineBreak,15327346,441,245) { link(Out,537481:doEvent2,[(473,251)(473,244)]) Primary=[13377872,-70,161] } Add(LineBreak,10081942,392,287) { link(Out,11718092:doWork2,[]) Primary=[2300959,-49,-56] } Add(LineBreak,7316691,385,231) { link(Out,5125365:doReplace,[]) Primary=[9476941,-42,-7] } Add(LineBreak,12942845,371,168) { link(Out,6494692:doValue,[(407,174)(407,167)]) Primary=[7249463,-175,84] } Add(LineBreak,13427898,203,217) { link(Out,13221857:doEvent1,[]) Primary=[5320958,-7,49] } Add(LineBreak,14370663,224,161) { Type=1 link(Data,7590074:Array,[(230,152)(237,152)]) Primary=[13254377,-119,70] } Add(LineBreak,10500338,175,126) { link(Out,7590074:doLoad,[]) Primary=[4726208,-140,-91] } Add(LineBreak,11796160,175,133) { link(Out,7590074:doSave,[]) Primary=[7875121,-140,-91] } Add(LineBreak,945032,7,259) { link(Out,12154121:doEvent1,[]) Primary=[3607854,112,-147] } Add(InfoTip,1402341,49,91) { Info=#18:Текст пользователя| Width=99 Height=109 } Add(LineBreak,3489588,28,112) { link(Out,13976054:doValue,[]) Primary=[12485196,119,-63] } Add(LineBreak,1999814,63,49) { link(Out,1980422:doModify,[]) Primary=[16561956,-28,-21] } END_SDK Add(Hub,425789,406,84) { InCount=2 OutCount=1 link(onEvent1,14659374:doAdd,[]) } Add(InfoTip,16066098,182,63) { Info=#10:Пишем боту| Width=71 Height=88 } Add(InfoTip,9407358,483,56) { Info=#3:Чат| Height=88 } Add(InfoTip,5693582,266,70) { Info=#6:Анализ| Width=169 Height=158 } Add(InfoTip,6332098,21,42) { Info=#14:Сама программа| Width=99 Height=88 } Add(ChildForm,12125263,518,196) { link(onEvent1,8969991:In,[]) } BEGIN_SDK Add(EditMulti,10852987,21,21) { EventCount=1 WorkCount=2 VarCount=1 Width=335 link(doWork1,12521222:doText,[(35,27)(35,34)]) link(doWork2,2566730:doEvent1,[(25,34)(25,139)]) link(Var1,82201:Text,[(27,203)(125,203)]) } Add(MainForm,16406984,49,105) { Left=35 Top=105 Height=187 Visible=1 Caption="Ответ" BorderStyle=3 Position=1 Point(doVisible) } Add(Label,12521222,49,28) { Left=65 Top=20 Width=10 Height=17 Caption="?" } Add(Label,14623482,168,21) { Left=25 Top=20 Width=41 Height=17 Caption="Вопрос" } Add(Label,5533364,210,21) { Left=20 Top=95 Width=34 Height=17 Caption="Ответ" } Add(Edit,82201,119,154) { Left=60 Top=95 Width=325 Text="" } Add(Button,11412454,259,28) { Left=50 Top=135 Width=310 Caption="Запомни!!!" link(onClick,6120050:doEvent1,[(296,34)(296,41)]) } Add(Hub,2566730,28,133) { InCount=2 OutCount=1 link(onEvent1,16406984:doVisible,[]) } Add(Hub,6120050,308,35) { link(onEvent1,10852987:onEvent1,[(339,41)(339,27)]) link(onEvent2,8699819:doData,[(334,48)(334,76)(268,76)(268,97)]) } Add(DoData,8699819,301,91) { Data=Integer(0) link(onEventData,12729854:In,[]) } Add(Label,11450383,126,28) { Left=10 Top=55 Width=153 Height=17 Caption="Пиши, $имя=ваше имя пишет" } Add(InfoTip,4613941,105,147) { Info=#5:Ответ| Height=60 } Add(InfoTip,6625118,119,7) { Info=#7:Надпись| Width=134 Height=67 } Add(LineBreak,13098051,-7,154) { link(Out,2566730:doEvent2,[(25,160)(25,146)]) Primary=[12729854,350,-63] } Add(InfoTip,906575,259,21) { Info=#10:Запомни!!!| Width=120 Height=109 } Add(InfoTip,4057871,7,14) { Info=#6:Вопрос| Width=106 Height=60 } END_SDK Add(LineBreak,6621265,511,238) { Type=1 link(Data,12125263:Var1,[(517,233)(524,233)]) Primary=[290693,-154,-91] } Add(LineBreak,7349417,469,210) { link(Out,12125263:doWork2,[(509,216)(509,209)]) Primary=[5198890,-56,-28] } Add(LineBreak,11667256,294,196) { link(Out,4465529:doWork4,[]) Primary=[8969991,266,0] } Add(LineBreak,9202727,476,196) { link(Out,12125263:doWork1,[]) Primary=[15287741,-133,-91] } Add(InfoTip,13685062,462,182) { Info=#8:Обучение| Width=134 Height=81 } Add(Thread,3438383,56,210) { Delay=5000 FastStop=0 BusyEvent=1 link(onExec,5466485:In,[]) } Add(LineBreak,12045699,7,210) { link(Out,3438383:doStart,[]) Primary=[11069576,322,-98] } Add(LineBreak,11702231,294,217) { link(Out,4465529:doWork5,[(340,223)(340,209)]) Primary=[5466485,-196,-7] } Add(InfoTip,4216468,14,196) { Info=#23:МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ| Width=120 Height=88 } Add(LineBreak,7726070,280,182) { link(Out,4465529:doWork3,[(334,188)(334,195)]) Primary=[14365186,-189,-105] } Add(LineBreak,15032535,294,168) { link(Out,4465529:doWork2,[(340,174)(340,188)]) Primary=[4771312,-203,-84] } Add(LineBreak,15847354,287,147) { link(Out,4465529:doWork1,[(337,153)(337,181)]) Primary=[1070188,42,-49] }
Не успеваю аккуратно делать и лень.
Душа ленивого желает, но тщетно.
Ленивые всегда собираются что-то сделать.
Бороться с ленью лучше на чём-нибудь мягком.
|