Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Minimiert starten... (https://www.delphipraxis.net/28854-minimiert-starten.html)

GimbaR 1. Sep 2004 11:03

Re: Minimiert starten...
 
War das jetzt nen Scherz von Golze, so wie die zweite möglichkeit (da ich die Form ja brauch, kann ich ja das create-ereigniss löschen)?

hat nich sonst noch jemand mal nen programm so geschreiben, dass es minimiert gestartet wird?

alcaeus 1. Sep 2004 11:28

Re: Minimiert starten...
 
Hi Gimbar!

Ich habe in meinem ComputerPinger einfach einen Code in der dpr-Datei eingefügt:
Delphi-Quellcode:
if f_Main.cb_LoadMinimized.Checked then
  Application.ShowMainForm := False;
Das TrayIcon wird bei mir automatisch erstellt.
Wichtig: Wie bereits bemerkt wird das OnShow-Ereignis beim Start nicht ausgelöst, weil ja das Form nicht angezeigt wird.

Greetz
alcaeus

Steve 1. Sep 2004 11:34

Re: Minimiert starten...
 
Möchte man, dass das Fenster nicht angezeigt wird, dann möchte man doch logischerweise auch nicht, dass OnShow ausgeführt wird :mrgreen:
Falls beim Start was ausgeführt werden soll, dann halt in OnCreate, welches ja auch bei ShowMainForm=False ausgeführt wird...

Gruß
Stephan

GimbaR 1. Sep 2004 11:41

Re: Minimiert starten...
 
hmmm, da hab ich doch eigentlich mit
Delphi-Quellcode:
ini:=TInifile.Create(ExtractFilePath(ParamStr(0))+'\config.ini');
    try
      if ini.ReadBool('Options', 'StartMinimized', false)=true then Application.ShowMainForm:=false;
    finally
      ini.free;
    end;
nix falsch gemacht, oder?

alcaeus 1. Sep 2004 11:51

Re: Minimiert starten...
 
Hi gimbar!

Der Code müsste eigentlich so laufen. Ich hab im moment nicht zeit den zu testen, aber auf den ersten blick scheint nichts falsch zu sein.

Greetz
alcaeus

GimbaR 2. Sep 2004 06:25

Re: Minimiert starten...
 
so, ich weiß jetzt wieso das nur teilweise geklappt hat: in meiner procedure GoToTray steht ganz am enendede
Delphi-Quellcode:
Application.Minimize;
, dies hatte zu folge, dass auch wenn die Mainform net angezeigt wurde, mein Programm in der taskbar war...
najo, problem gelöst, trotzdem THX!!!

mfg GimbaR


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

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-2025 by Thomas Breitkreuz