Ĺadny brzuch
Witam ;)
Mam banalne, wręcz głupie pytanie. Mam Delphi 2009 i w nim jest chyba wszystko troszkę inaczej... Mianowicie w przycisku chcę zrobić, aby zniknęła forma 1, a pojawiła 2. No to robię:
Form2.Show; Form1.Hide;
I działa, tylko, że tej 2 formy nie widzę na pasku zadań (tu gdzie są nazwy programów [na dole :P]). Gdy ją zamknę - program się nie zamyka (chowa się tylko 2 forma). Więc dalej, kod:
Form2.ShowModal; Form1.Hide;
No i tu już się pojawia program na pasku zadań, jednak nie mogę zamknąć 2 formy, bo 1 forma jest za nią i gdy chcę wyłączyć program, muszę pomniejszyć 2 formę i kliknąć na close w 1. No, a to niestety mi nie pasuje :D. Próbowałem zamieniać (czyli najpierw chowa się 1 forma, później 2), jednak bez skutku. Próbowałem w 2 formie dać w onClose "Application.Terminate;", jednak to nic nie pomoga... Ma ktoś jakieś pomysły? Chodzi mi tylko o delphi 2009, gdyż w wersji 7 mi wszystko ładnie chodziło :)
Nie znam się na Delphi ale jak na moje oko, to wystarczy zamienić ShowModal i Hide kolejnością. ;-P
Form1.Hide; Form2.ShowModal; Form1.Show;
Najpierw chowasz okno, potem pokazujesz drugie, ShowModal zapewne blokuje dopóki okno modalne nie zostanie zamknięte, dopiero potem oddaje kontrole w to samo miejsce co skutkuje tym, że chowasz Form1 dopiero po zamknięciu Form2. :-)
Chociaż może jest jakaś property, który pokazuje dane okno na pasku zadań. Ale lepiej niech się wypowie ktoś kto zna Delphi 2k9.
Nie działa... Mianowicie druga forma pojawią się, jednak nie widzę jej na pasku zadań. Gdy ją zamknę - pojawia się forma 1 i wtedy widzę ją już na pasku zadań. No, ale nie tak ma to chodzić... Ma ktoś jakiś pomysł? :P
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam banalne, wręcz głupie pytanie. Mam Delphi 2009 i w nim jest chyba wszystko troszkę inaczej... Mianowicie w przycisku chcę zrobić, aby zniknęła forma 1, a pojawiła 2. No to robię:
Form2.Show; Form1.Hide;
I działa, tylko, że tej 2 formy nie widzę na pasku zadań (tu gdzie są nazwy programów [na dole :P]). Gdy ją zamknę - program się nie zamyka (chowa się tylko 2 forma). Więc dalej, kod:
Form2.ShowModal; Form1.Hide;
No i tu już się pojawia program na pasku zadań, jednak nie mogę zamknąć 2 formy, bo 1 forma jest za nią i gdy chcę wyłączyć program, muszę pomniejszyć 2 formę i kliknąć na close w 1. No, a to niestety mi nie pasuje :D. Próbowałem zamieniać (czyli najpierw chowa się 1 forma, później 2), jednak bez skutku. Próbowałem w 2 formie dać w onClose "Application.Terminate;", jednak to nic nie pomoga... Ma ktoś jakieś pomysły? Chodzi mi tylko o delphi 2009, gdyż w wersji 7 mi wszystko ładnie chodziło :)
Nie znam się na Delphi ale jak na moje oko, to wystarczy zamienić ShowModal i Hide kolejnością. ;-P
Form1.Hide; Form2.ShowModal; Form1.Show;
Najpierw chowasz okno, potem pokazujesz drugie, ShowModal zapewne blokuje dopóki okno modalne nie zostanie zamknięte, dopiero potem oddaje kontrole w to samo miejsce co skutkuje tym, że chowasz Form1 dopiero po zamknięciu Form2. :-)
Chociaż może jest jakaś property, który pokazuje dane okno na pasku zadań. Ale lepiej niech się wypowie ktoś kto zna Delphi 2k9.
Nie działa... Mianowicie druga forma pojawią się, jednak nie widzę jej na pasku zadań. Gdy ją zamknę - pojawia się forma 1 i wtedy widzę ją już na pasku zadań. No, ale nie tak ma to chodzić... Ma ktoś jakiś pomysł? :P