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]Obrazek [/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/