Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form minimieren?! (https://www.delphipraxis.net/63151-form-minimieren.html)

ghost007 14. Feb 2006 16:31


Form minimieren?!
 
Hallo,
wie kann ich z.b. Form1 minimieren, wenn ich auf button1 klicke?
quasi:onclick button1 form1 soll minimiert werden

KuH_am_SchuH 14. Feb 2006 16:34

Re: Form minimieren?!
 
application.minimize

ghost007 14. Feb 2006 16:39

Re: Form minimieren?!
 
und wie kann ich sie wieder maximieren?
Delphi-Quellcode:
application.maximize;
?

Rastaman 14. Feb 2006 16:51

Re: Form minimieren?!
 
Probieren geht über Studieren :roll:
Hättest du dir die 10 Sekunden genommen und es getestet wüsstest du es.
Ausserdem sagt "Maximize" ja wohl schon alles.

KuH_am_SchuH 14. Feb 2006 17:09

Re: Form minimieren?!
 
application.maximize gibts bei mir garnich aber das bekommst du mit

Delphi-Quellcode:
application.restore
wieder normal

Hador 14. Feb 2006 18:40

Re: Form minimieren?!
 
Damit minimierst du aber das gesammte Proramm.
Wenns nur ein Formular sein soll:

Delphi-Quellcode:
Form.WindowState := wsMinimized;
Form.WindowState := wsNormal;
Form.WindowState := wsMaximized;

mOzZzI 14. Feb 2006 20:00

Re: Form minimieren?!
 
Man kann auch, nachdem man Application.Minimize gemacht hat das hier:

Delphi-Quellcode:
Form1.ShowModal;
Machen :mrgreen:

Alexander Roth 14. Feb 2006 20:06

Re: Form minimieren?!
 
oder
Delphi-Quellcode:
ShowWindow(form1.Handle, SW_hide);
Delphi-Quellcode:
ShowWindow(form1.Handle, SW_SHOW);

ghost007 14. Feb 2006 20:20

Re: Form minimieren?!
 
gut, dnake hab das prolem behoben

ferby 29. Mär 2007 12:56

Re: Form minimieren?!
 
Hallo,

Ich habe auch ein Probmel was direkt damit zu tun hat.

Der Benutzer kann das Programm per Button minimieren:

Delphi-Quellcode:
procedure TForm1.img_minimizeClick(Sender: TObject);
begin
  Application.Minimize;
end;

Wie kann ich jetzt auf das Ereigniss reagieren, wenn der Benutzer das Programm per Taskleiste gleich wieder Maximiert?

Habe schon die Form Ereignisse ausprobiert, aber keines Springt an.....

inherited 29. Mär 2007 13:06

Re: Form minimieren?!
 
Du musst die Windows-Message abfangen. Benutze die SuFu

SirThornberry 29. Mär 2007 14:13

Re: Form minimieren?!
 
das Applicaiton.Object hat da Events. Zum Beispiel Application.OnRestore

ferby 29. Mär 2007 19:16

Re: Form minimieren?!
 
Hallo,

danke mit Application.OnRestore funktioniert es.

Eine Frage hät ich da noch:
Wird Application.OnRestore nur ausgelößt wenn das Fenster wieder Maximiert wird, oder gibt es auch andere Events die das auslösen?

Bzw. wenn ja, wie kann ich prüfen das genau mein gewünschtes Event ausgelöst wurde?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 Uhr.

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