Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-23, 00:38x



Odpowiedz w temacie  [ Posty: 5 ] 
Następne okno dialogowe 
Autor Wiadomość

Rejestracja: 2008-06-03, 12:18
Posty: 106
Post 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


2009-08-12, 10:16
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2008-04-07, 13:26
Posty: 208
Pomógł: 2
Post 
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]


2009-08-12, 11:11
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 
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.


2009-08-13, 09:15
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post 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ć

_________________
zz


2018-06-13, 08:24
Wyświetl profil
Awatar użytkownika

Rejestracja: 2013-09-05, 11:53
Posty: 126
Pomógł: 8
Post 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ć.


2018-06-13, 08:55
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 5 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki TAK/NIE - okno dialogowe

w Programowanie

Kamienios

2

2349

2013-04-04, 15:15

Kamienios Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Handel - Jak w ExportSP wyłączyć okno dialogowe?

w Programowanie

Wojteks

5

3985

2021-12-02, 11:48

Wojteks Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. lista płac przy wypłacie za miesiąc poprzedni do 10 następne

w Programy Kadrowo Płacowe

alinka

1

2520

2009-10-12, 14:06

miwona Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Okno i RadioButtony

w Programowanie

zz

2

2559

2019-01-23, 12:10

zz Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 29 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant