![]() |
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? |
Re: Minimiert starten...
Hi Gimbar!
Ich habe in meinem ![]()
Delphi-Quellcode:
Das TrayIcon wird bei mir automatisch erstellt.
if f_Main.cb_LoadMinimized.Checked then
Application.ShowMainForm := False; Wichtig: Wie bereits bemerkt wird das OnShow-Ereignis beim Start nicht ausgelöst, weil ja das Form nicht angezeigt wird. Greetz alcaeus |
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 |
Re: Minimiert starten...
hmmm, da hab ich doch eigentlich mit
Delphi-Quellcode:
nix falsch gemacht, oder?
ini:=TInifile.Create(ExtractFilePath(ParamStr(0))+'\config.ini');
try if ini.ReadBool('Options', 'StartMinimized', false)=true then Application.ShowMainForm:=false; finally ini.free; end; |
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 |
Re: Minimiert starten...
so, ich weiß jetzt wieso das nur teilweise geklappt hat: in meiner procedure GoToTray steht ganz am enendede
Delphi-Quellcode:
, dies hatte zu folge, dass auch wenn die Mainform net angezeigt wurde, mein Programm in der taskbar war...
Application.Minimize;
najo, problem gelöst, trotzdem THX!!! mfg GimbaR |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 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-2025 by Thomas Breitkreuz