mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Następne okno dialogowe https://forum.mix-soft.pl/viewtopic.php?f=15&t=1095 |
Strona 1 z 1 |
Autor: | Benji_Pete [ 2009-08-12, 10:16 ] |
Tytuł: | Następne okno dialogowe |
Mam utworzone okno dialogowe. W kodzie oczywiście Form, OnCommand i ExecForm. Jak pokazać następne okno, ale tak żeby po jego zakończeniu wróciło to pierwsze (nie zamykało się przy pokazywaniu drugiego). Pokazanie drugiego okna na przycisk Button. Dzięki |
Autor: | barnie [ 2009-08-12, 11:11 ] |
Tytuł: | |
Kod: //------------------------ int Sub OnCommandDrugiegoOkna(int id, int msg) //------------------------ endsub //------------------------ int Sub DrugieOkno() //------------------------ FORM "Drugie Okno", 120,100 BUTTON "Koniec", 5,5,100,20, -1 ExecForm (OnCommandDrugiegoOkna) DrugieOkno = 1 endsub //------------------------ int Sub OnCommandPierwszegoOkna(int id, int msg) //------------------------ endsub //------------------------ int Sub Pierwszeokno() //------------------------ FORM "Pierwsze Okno", 200,150 BUTTON "Drugie Okno", 5,5, 80,20,DrugieOkno() BUTTON "Koniec", 100,5,80,20, -1 ExecForm (OnCommandPierwszegoOkna) endsub PierwszeOkno() [center] [/center] |
Autor: | Jarek75 [ 2009-08-13, 09:15 ] |
Tytuł: | |
Skomplikowane okna otwarte dwa jednocześnie mogą się wieszać. Z tego względu robię coś takiego: Kod: while rv>2 Form ... ... Button "OtworzDrugie", 100,20,70,25, 3 // do tej trójki odwołujemy się poniżej ExecForm OnCommand1 if rv==3 then OtworzDrugie() wend Co prawda na czas otwarcia drugiego okna - pierwsze znika, ale praktycznie wychodzi jakby jedno było zagnieżdżone w drugim. Jest to idiotoodporne. |
Autor: | zz [ 2018-06-13, 08:24 ] |
Tytuł: | Re: Następne okno dialogowe |
Odświeżę temat, bo chyba mi się przyda takie rozwiązania, ale... chcę wywołać DrugieOkno z parametrem, coś tam przeliczyć i zwrócic wartość do OknaPierwszego no i mam problem :( w opisie polecenia Edit jest Cytuj: Aktualna zawartość okna edycyjnego jest dostępna poprzez zmienną Buf. a ja nie wiem jak ten buf przekazać |
Autor: | bongos [ 2018-06-13, 08:55 ] |
Tytuł: | Re: Następne okno dialogowe |
imo coś przekombinowałeś wg mnie nie ma problemu z uruchamianiem okna 'nad oknem' i 'nad innym oknem' itd. - kwestia ogarnięcia oncommand-ów ew. zarżnięcia wydajnościowego systemu to zdaję sobie sprawę, że może nastręczać trudności to po [1] po [2] - edit i buf osobiście nie wnikam w ogóle w zmienną buf w kontekście korzystania z edit-a po prostu przed każda akcją związaną z dostępem do zmiennych z danego okna robię save wtedy z okna są przebijane wartości z kontrolek do połączonych zmiennych potem jakieś 'fiku miku' i jak zmienne się zmieniły (i je chcę wczytać na okno) to 'load' i już są na oknie aha no pozostaje kwestia 'sprytnego' podefiniowania zmiennych globalnych dla tych wartości jak tu masz bałagan to masz szansę się zakopać. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |