Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi programm verstecken (https://www.delphipraxis.net/147397-programm-verstecken.html)

napstar 7. Feb 2010 16:42


programm verstecken
 
hey..
ich hab schonwieder ein problem :)
undzwar hat mein projekt 2 forms die die bei programmstart angezeigt werden
wie kann ich per buttonklick alles was zum programm gehört unsichtbar machen
also beide fenster solten verschwinden.

mit self.hide verschwindet nur ein fenster..

gibts dazu ne einfache erklährung :)?

Noedel 7. Feb 2010 16:51

Re: programm verstecken
 
wie wärs damit?

Delphi-Quellcode:
form1.hide;
form2.hide;

lbccaleb 7. Feb 2010 16:54

Re: programm verstecken
 
Alternativ auch über die WinAPI:

Delphi-Quellcode:
ShowWindow(Form1.Handle, SW_HIDE);
ShowWindow(Form2.Handle, SW_HIDE);

napstar 7. Feb 2010 17:18

Re: programm verstecken
 
also ich habe 2 units...
ich binde in unit1 die unit2 bei uses mit ein..
und lasse sie den form mit Form2.Show; anzeigen..
aber dieser button, der alle forms ausblenden soll, ist in unit2.

und da wird form1 nicht erkannt..
wenn ich unit1 bei den uses in unit2 einbinde, gibts ne fehlermeldung beim compilieren?

ich habe das gefühl, dass ich das ganze vom ansatz an falsch gemacht hab ^^..

omata 7. Feb 2010 17:21

Re: programm verstecken
 
Führe ein Event ein.

Uwe Raabe 7. Feb 2010 17:27

Re: programm verstecken
 
Delphi-Quellcode:
for I:=0 to Screen.FormCount - 1 do begin
  Screen.Forms[I].Hide;
end;

Noedel 7. Feb 2010 17:30

Re: programm verstecken
 
Liste der Anhänge anzeigen (Anzahl: 1)
Natürlich geht das auch, wenn der Button, der alles verstecken soll, auf der zweiten Form ist... ?!

Hab das ganze mal in den Anhang gepackt (incl. Exe)

PS: Keine Angst, das Programm ist beendbar, auch wenn man alle beiden Forms versteckt hat.
Das erste Form. kommt nach 5 Sekunden wieder.

-Phantom- 7. Feb 2010 17:33

Re: programm verstecken
 
Zitat:

form1.hide;
form2.hide;
So geht es doch!? Ich habs getestet!
Du wolltest doch, das ein Button auf der Unit 2 ist der beide Fenster Unsichtbar macht oder nicht?

napstar 7. Feb 2010 17:40

Re: programm verstecken
 
also was ein event ist weiß ich garnicht ^^..
und die for methode hat auch nicht funktioniert da meine unit2 form1 ja garnicht findet..

und ich hab mir mal den sourcecode angeschaut..
jetzt gehts ^^..

ich wusste garnicht dass mann nach implementation noch uses einfügen kann..

danke für eure hilfe :)

omata 7. Feb 2010 17:42

Re: programm verstecken
 
Eure Lösungen bauen aber alle auf einen Zirkelschluss auf. Das ist wirklich bedauerlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz