![]() |
Re: Ereignis "Minimieren"
vielleicht funzt form1.application.minimze?
|
Re: Ereignis "Minimieren"
Wie soll ich das verstehen? Als extra procedure oder als Befehl (kann ja fast nicht sein!)?
|
Re: Ereignis "Minimieren"
nein du sollst einfach mal statt
Delphi-Quellcode:
procedure TForm2.ApplicationEvents1Minimize(Sender: TObject);
begin application.Minimize; end;
Delphi-Quellcode:
probieren!
procedure TForm2.ApplicationEvents1Minimize(Sender: TObject);
begin form1.application.Minimize; end; |
Re: Ereignis "Minimieren"
Das kann doch gar nicht gehen, da die Form ja nicht die Eigenschaft application hat... :gruebel:
|
Re: Ereignis "Minimieren"
auch wieder war. aber erlich gesagt erkenn ich bis jetzt null sinn in dem was du vorhast :roteyes: villeicht gibts da auch ne bessere lösung?!
|
Re: Ereignis "Minimieren"
Also dann sag ich's halt nochmal. :mrgreen:
Ich habe eine Form, die am Start meines Programms gelanden wird, die ist die MainForm des Programms. Wenn ich die minimiere, dann wird die ganze Anwendung minimiert! Nach ca. 5 Sekunden wird diese Form aber ausgeblendet und die eigentliche "Hauptform" des Programms wird sichtbar. Wenn ich die jetzt minimiere, dann wird nur diese Form minimiert, nicht aber alle anderen geöffneten Formen. Ich bräuchte also sowas:
Delphi-Quellcode:
Da es das aber nicht gibt, habe ich ein kleines Problem... :lol:
procedure TForm1.FormMinimize(Sender: TObject);
begin application.Minimize; end; Hoffe, mir kann jemand helfen! |
Re: Ereignis "Minimieren"
dann musst du das minimize eben von der mainform ausführen. vielleicht funzt ja with form1 do begin minimize end? glaub ich zwar jetz auch net aber wer weis...
|
Re: Ereignis "Minimieren"
Es gibt einen Grund, wieso die Komponente ApplicationEvents heißt, und nicht FormEvents. Das OnMinimize-Ereignis wird nur ausgelöst, wenn dein MainForm minimiert wird. Wie du es auf andere Forms erweitern kannst, weiß ich leider auch nicht...
[add]Das heißt, du willst sowas ähnliches wie bei Delphi machen? Sobald das Fenster mit dem Menü minimiert wird, geht der Rest auch weg...nur dass das bei allen Dialogen funzen soll?[/add] |
Re: Ereignis "Minimieren"
@Meflin: Das minimieren auszuführen wäre ja kein Problem, aber ich kann es nicht beim Minimieren der Nicht-MainForm ausführen lassen :!:
@alcaeus (zum add) Ja! Genauergesagt muss das nur mit einer Form funktionieren, aber das kommt ja aufs gleiche raus! |
Re: Ereignis "Minimieren"
Ich glaub ich hab was:
Das OnDeactivate-Ereignis des Forms wird ausgelöst, wenn der Focus zu einem anderen Form geht. Die Eigenschaft WindowState gibt an, in welchem Status das Fenster ist. In der Praxis müsste das dann so aussehen:
Delphi-Quellcode:
Ich habe den Code nicht probiert, aber er müsste funzen
procedure TForm1.FormDeactivate(Sender: TObject);
begin if WindowState=wsMinimized then Application.Minimize; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz