О я знаю в чем дело. ChildFormEx стоит короче при первом включение переключателя форма удаляется, при втором только включается, исправлю, позже, пока работаю с поиском городов.
------------ Дoбавленo в 11.37:
Вот короче проблема с выбором города устранена.
------------ Дoбавленo в 14.43:
Вот всё, с поддержкой базы данных городов.
------------ Дoбавленo в 07.25:
Помогите пожалуйста, почему эта схема с мультиками не работает? Второй день пытаюсь элементы в мульт засунуть и неполучается. Add(MainForm,2953706,98,420) { Point(Handle) link(onCreate,15273779:doRead,[]) } Add(Image,13608443,476,231) { Width=200 Height=200 Point(onMouseDown) link(onMouseDown,10161630:doEvent,[]) } Add(MultiElementEx,15012716,336,245) { Mode=1 link(URL,11743768:FString,[(342,215)(328,215)]) link(onDownload,3119064:doEvent1,[]) link(URL1,6209874:FString,[(349,216)(412,216)]) link(URL2,14341766:Var,[]) } BEGIN_SDK Add(EditMultiEx,14263512,266,287) { WorkCount=#10:doDownload|11:doDownload1|11:doDownload2| EventCount=#10:onDownload| DataCount=#3:URL|4:URL1|4:URL2| link(doDownload,7377320:doDownload,[(289,293)(289,314)]) link(doDownload1,6620022:doDownload,[(279,300)(279,346)(373,346)(373,315)]) link(doDownload2,11448750:doDownload,[(273,307)(273,352)(442,352)(442,315)]) } Add(HTTP_Get,7377320,322,308) { link(onDownload,16050985:doWork2,[(363,321)(363,300)(421,300)]) link(URL,14263512:URL2,[(328,270)(328,270)(286,270)]) } Add(HTTP_Get,6620022,385,309) { link(onDownload,16050985:doWork3,[(433,322)]) link(URL,14263512:URL1,[(391,257)(391,257)(279,257)]) } Add(HTTP_Get,11448750,455,309) { link(onDownload,12339829:doWork2,[]) link(URL,14263512:URL,[(461,245)(461,245)(388,245)(272,245)]) } Add(HubEx,12339829,504,316) { link(onEvent,14263512:onDownload,[(527,322)(527,293)]) } Add(HubEx,16050985,429,294) { Angle=3 link(onEvent,12339829:doWork1,[(433,296)(508,296)]) } END_SDK Add(ChildFormEx,11802211,798,126) { Mode=2 } BEGIN_SDK Add(EditMultiEx,3512846,21,21) { WorkCount=#5:##add|10:doNavigate| DataCount=#3:URL| Point(##add) link(doNavigate,672034:doNavigate,[(177,34)(177,139)]) } Add(MainForm,1917985,35,105) { Left=35 Top=105 Width=644 Height=519 Caption="Погода" Icon=[ZIP7E04000078DAA592CF4B1B411886BF42404141A990622F9580E0514FB9B430FD23DAB3C778F256F120CCC583209162851E8A204A09A9B4620F0A8A832231FE0846889A6283108A85344668539022BECE3B59C84AE3B6E02CCFCEF07ECFBB87DD157960AFF676B1F72E898544C222D263B1914D6A39970AC9DF6B281984F608F40038EC59598CD751326EE0A8E5DA9B299F2F323C5F7FD6F0BC92F83A64F6086EDF430D7F46A7EE8B8C2C10E5619ADEE7D1BA77D510CEE8F87C11FD9998E6A914DA925F105E2B23BCF51B1D9B3F6FC18C333A74D971DDD165A23B3F7D4564A78AC71B177864CAE85829DD82196774E8B2E3BA63AB443D9CCE20B2718E96C5622074E8B2E3DE417C5D77CE1EA02F5541B72941928540E8D065875D994CE927891C9E6D57F07CF7024FD315BC38AC62E0F40F5E9D5D3B7866C6191DBAECB02B6F77C5A2BA3FE6F1BA7C8D37150442872E3BAEFB6E9FE897E9EFF8F00BFF055D765C7726474CEFD229FA33254C14AB309768086774E8B2E3BA73C744799858F607B257680867747CBE48E2A4FEFF264E5474ED1B0673E7E05EB03F39F167747CBED86F52EF270BCA622C9AE7A83903F172EDCD94CFFF17DAE36EE79EEB06269F5153] Point(onResize) Point(Height) Point(Width) link(onResize,5999470:doEvent1,[]) } Add(WebBrowser,672034,189,133) { Width=644 Height=519 Point(doHeight) Point(doWidth) link(URL,3512846:URL,[(195,77)(27,77)]) } Add(Hub,5999470,84,126) { link(onEvent1,3860221:doOperation,[]) link(onEvent2,9680894:doOperation,[(110,139)(110,181)(65,181)(65,202)]) } Add(Math,9680894,84,196) { OpType=1 Op2=20 link(onResult,672034:doWidth,[(149,202)(149,174)]) link(Op1,1917985:Width,[(90,187)(48,187)]) } Add(Math,3860221,126,126) { OpType=1 Op2=40 link(onResult,672034:doHeight,[(163,132)(163,167)]) link(Op1,1917985:Height,[(132,100)(90,100)(90,149)(41,149)]) } END_SDK Add(ChildFormEx,15296816,252,154) { Mode=1 link(onEvent2,11743768:doString,[]) link(onEvent1,6209874:doString,[(301,167)(301,193)(389,193)(389,161)]) } BEGIN_SDK Add(EditMultiEx,13053231,7,21) { WorkCount=#5:##add|8:##delete| EventCount=#8:onEvent2|8:onEvent1| VarCount=#4:Text|6:String| Point(##add) Point(##delete) link(Text,2525855:Text,[(13,169)(112,169)]) link(String,2291129:String,[(20,176)(297,176)(297,273)(272,273)]) } Add(MainForm,9489057,49,224) { Left=35 Top=105 Width=380 Height=203 Caption="Выбрать город" Icon=[ZIP7E04000078DAA592CF4B1B411886BF42404141A990622F9580E0514FB9B430FD23DAB3C778F256F120CCC583209162851E8A204A09A9B4620F0A8A832231FE0846889A6283108A85344668539022BECE3B59C84AE3B6E02CCFCEF07ECFBB87DD157960AFF676B1F72E898544C222D263B1914D6A39970AC9DF6B281984F608F40038EC59598CD751326EE0A8E5DA9B299F2F323C5F7FD6F0BC92F83A64F6086EDF430D7F46A7EE8B8C2C10E5619ADEE7D1BA77D510CEE8F87C11FD9998E6A914DA925F105E2B23BCF51B1D9B3F6FC18C333A74D971DDD165A23B3F7D4564A78AC71B177864CAE85829DD82196774E8B2E3BA63AB443D9CCE20B2718E96C5622074E8B2E3DE417C5D77CE1EA02F5541B72941928540E8D065875D994CE927891C9E6D57F07CF7024FD315BC38AC62E0F40F5E9D5D3B7866C6191DBAECB02B6F77C5A2BA3FE6F1BA7C8D37150442872E3BAEFB6E9FE897E9EFF8F00BFF055D765C7726474CEFD229FA33254C14AB309768086774E8B2E3BA73C744799858F607B257680867747CBE48E2A4FEFF264E5474ED1B0673E7E05EB03F39F167747CBED86F52EF270BCA622C9AE7A83903F172EDCD94CFFF17DAE36EE79EEB06269F5153] Point(doVisible) Point(doHeight) link(onCreate,402541:doEvent1,[]) } Add(Edit,2525855,106,56) { Top=140 Width=300 Text="Код города" link(onEnter,15768940:doWork2,[]) } Add(Button,7793919,21,21) { Left=302 Top=140 Width=60 Caption="Ok" link(onClick,1685954:doEvent1,[]) } Add(Memo,13193443,21,66) { Left=2 Top=54 Width=360 Height=85 Color=-16777201 Ctl3D=1 Strings=#57:Выбирите свой город, если он отсутствует нажмите добавить|77:Чтобы узнать код города зайдите в Яндексе на страницу с погодой вашего города|27:Строка будет выглядеть так:|31:http://weather.yandex.ru/28440/|58:Далее вставте эту строку в поле ввода выше и нажмите enter| ReadOnly=0 } Add(Hub,1685954,126,21) { link(onEvent1,13053231:onEvent2,[]) link(onEvent2,15768940:doWork1,[(152,34)(152,44)(152,44)]) } Add(Copy,3214584,175,63) { Position=26 Count=5 link(onCopy,2525855:doText2,[(217,69)(217,109)(95,109)(95,69)]) } Add(HubEx,15768940,148,63) { link(onEvent,3214584:doCopy,[]) } Add(ComboBox,792991,142,196) { Top=34 Width=295 Height=21 FileName="String.lst" Point(Index) link(onClick,2291129:doGetString,[(224,209)(224,251)]) } Add(StrList,2291129,245,203) { FileName="index.lst" Point(doGetString) Point(onGetString) Point(doGetIndex) Point(onGetIndex) Point(String) Point(IdxToSelect) link(onGetString,13053231:onEvent1,[(290,216)(290,34)]) } Add(Button,11420659,35,301) { Left=293 Top=34 Width=65 Caption="Добавить" link(onClick,5998000:doSwitch,[]) } Add(ListBox,4618400,217,437) { Top=160 Width=85 Height=195 FileName="Index.lst" link(Str,7903502:Text,[(223,427)(257,427)(257,538)(223,538)]) } Add(ListBox,14134276,350,435) { Left=87 Top=160 Width=275 Height=195 FileName="string.lst" link(Str,15607460:Text,[(356,426)(394,426)(394,539)(352,539)]) } Add(Edit,7903502,217,493) { Top=355 Width=90 Text="Индекс города" } Add(Edit,15607460,346,497) { Left=90 Top=355 Width=220 Text="Название города" } Add(Button,13768837,27,357) { Left=310 Top=355 Width=50 Caption="Add" link(onClick,15215179:doEvent1,[]) } Add(Switch,5998000,84,301) { DataOn=Integer(203) DataOff=Integer(420) Default=0 link(onSwitch,9489057:doHeight,[(130,307)(130,286)(36,286)(36,265)]) } Add(Hub,402541,91,238) { link(onEvent1,792991:doLoad,[(128,244)(128,230)]) link(onEvent2,13379015:doEvent1,[(109,251)(109,258)]) } Add(Hub,2343097,245,371) { link(onEvent1,14134276:doAdd,[(277,377)(277,441)]) link(onEvent2,14134276:doSave,[(270,384)(270,476)]) } Add(Hub,4731798,133,371) { link(onEvent1,4618400:doAdd,[(206,377)(206,443)]) link(onEvent2,4618400:doSave,[(155,384)(155,478)]) } Add(Hub,15215179,84,357) { link(onEvent1,2343097:doEvent1,[(218,363)(218,377)]) link(onEvent2,4731798:doEvent1,[(117,370)(117,377)]) } Add(Hub,13379015,112,252) { link(onEvent1,5681400:In,[]) link(onEvent2,4243940:In,[(133,265)(133,279)]) } Add(LineBreak,369092,294,455) { Caption="load2" link(Out,14134276:doLoad,[(344,461)(344,469)]) Primary=[5681400,-154,-203] } Add(LineBreak,6098742,168,455) { Caption="load" link(Out,4618400:doLoad,[(206,461)(206,471)]) Primary=[4243940,-28,-182] } END_SDK Add(IndexToChanel,14011123,630,245) { Count=5 Data=Integer(0) link(onEvent3,209505:doSwitch,[]) } Add(PopupMenuEx,14882426,581,245) { Menu=#16:Погода Yandex.ru|11:О программе|25:Выбрать код города yandex|1:-|5:Выход| Bitmaps=[] link(MenuItemIdx,14011123:doEvent,[]) } Add(IndexToChanel,10161630,525,238) { Data=Integer(0) link(onEvent1,10655588:doMove,[(567,244)(567,202)]) link(onEvent2,14882426:doPopupHere,[]) } Add(MoveWindow,10655588,574,196) { link(Handle,11126866:Var,[]) } Add(PNG,11005610,406,231) { Point(doBitmap) Point(doLoadFromStream) link(onBitmap,13608443:doLoad,[]) } Add(Hub,3119064,378,245) { link(onEvent1,11005610:doBitmap,[]) link(onEvent2,11005610:doLoadFromStream,[]) } Add(LineBreak,10778521,98,476) { Caption="Handle" Type=1 link(Data,2953706:Handle,[]) Primary=[11126866,476,-308] } Add(Ini,15273779,213,434) { FileName="city.ini" Section="city" Key="city" Type=1 link(onResult,760374:doValue,[]) } Add(FormatStr,11743768,322,154) { DataCount=1 Mask="http://info.weather.yandex.net/informer/150x150/%1.png" Point(FString) link(onFString,493078:In,[(374,160)(374,97)]) link(Str1,15296816:Text,[(328,135)(199,135)(199,200)(258,200)]) } Add(FormatStr,6209874,406,155) { DataCount=1 Mask="http://info.weather.yandex.net/informer/150x150/%1.png" Point(FString) link(onFString,14792307:In,[]) link(Str1,15296816:String,[(412,135)(489,135)(489,200)(265,200)]) } Add(LineBreak,13138200,161,238) { Caption="Load" link(Out,5203691:doEvent1,[]) Primary=[493078,252,-147] } Add(Switch,209505,735,259) { Default=0 Point(onOff) Point(onOn) link(onOff,3103556:In,[(772,272)(772,265)]) link(onOn,3959089:In,[(772,279)(772,286)]) } Add(LineBreak,10159573,210,147) { Caption="add" link(Out,15296816:##add,[(249,153)(249,160)]) Primary=[3103556,567,112] } Add(LineBreak,10662542,210,175) { Caption="del" link(Out,15296816:##delete,[(245,181)(245,167)]) Primary=[3959089,567,105] } Add(LineBreak,2656677,140,441) { Caption="INI" link(Out,15273779:doWrite,[]) Primary=[11781842,196,-147] } Add(Memory,760374,301,434) { link(onData,12112314:doString,[]) } Add(LineBreak,4999804,350,483) { Caption="URL" Type=1 link(Data,12112314:FString,[]) Primary=[14341766,0,-259] } Add(LineBreak,1645727,42,287) { Caption="Load" link(Out,8114179:doEvent1,[]) Primary=[5439703,357,147] } Add(LineBreak,1969545,105,252) { Caption="Load" link(Out,15254118:doEvent1,[]) Primary=[14792307,343,-97] } Add(Hub,8114179,231,287) { link(onEvent1,15012716:doDownload2,[(285,293)(285,265)]) link(onEvent2,3002630:doEvent3,[]) } Add(Hub,3002630,308,280) { InCount=3 OutCount=1 link(onEvent1,11781842:In,[(329,286)(329,300)]) } Add(Hub,15254118,238,252) { link(onEvent1,15012716:doDownload1,[]) link(onEvent2,3002630:doEvent2,[(267,265)(267,285)]) } Add(Hub,5203691,266,238) { link(onEvent1,15012716:doDownload,[(308,244)(308,251)]) link(onEvent2,3002630:doEvent1,[(294,251)(294,286)]) } Add(FormatStr,12112314,350,434) { DataCount=1 Mask="http://info.weather.yandex.net/informer/150x150/%1.png" Point(FString) link(onFString,5439703:In,[]) link(Str1,760374:Value,[(356,423)(448,423)(448,506)(307,506)]) }
|