Einzelnen Beitrag anzeigen

Benutzerbild von calculon
calculon

Registriert seit: 16. Sep 2006
256 Beiträge
 
Delphi 7 Personal
 
#1

[Autostart] Windowsstart->Tray, sonst->Form.Show

  Alt 9. Feb 2008, 03:39
Hi zusammen,

ich stehe vor folgendem Problem. Ein Programm soll beim Windowsstart mitgestartet werden (ohne sichtbare Forms). Dafür schicke ich es in den SysTray, was soweit auch funktioniert. Dass das Programm beim Starten im Tray ist, soll aber nur geschehen, wenn es automatisch beim initialen Windowsstart geöffnet wird. Ansonsten sollte es ganz normal mit sichtbarer Form gestartet werden. Ich weiß' nicht wie ich das machen soll.

Momentan prüfe ich im OnCreate mit Hilfe einer Checkbox (=autostart):

Delphi-Quellcode:
  if autostart.Checked then
    begin
      Application.ShowMainForm := FALSE;
      Tray.Active := TRUE; { TJvTrayIcon (JVCL) }
    end;
Wie man sieht wird das Programm, wenn es im Autostart steht (autostart.checked), bei jedem Start in den Tray geschickt. Ich will aber, dass das nur beim initialen Windowsstart geschieht. Kann mir da jemand weiterhelfen?

Gruß

Calculon
--
  Mit Zitat antworten Zitat