![]() |
Programm beim Beenden weiterlaufen lassen
Hi,
ich habe mir ein Delphi-Programm erstellt, das eigentlich fertig ist. Mir fehlt bloß eine Funktion. Und zwar möchte ich, wenn man das Programm beendet (also das Hauptformular schließt), dass das Programm nicht beendet wird, sondern versteckt weiterläuft. Zusätzlich wäre es toll, wenn dann ein Symbol in der Systray erscheint. Eigentlich müsste mein Prob ja lösbar sein, aber ich bin noch Anfänger und daher brauche ich eure Hilfe. Vielen Dank |
Re: Programm beim Beenden weiterlaufen lassen
Zuerst mal Willkommen in der Delphi-PRAXiS! :dp:
Schreib einfach
Delphi-Quellcode:
Und fürs Trayicon wirst du hier fündig:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin CanClose:=false; //Der Code fürs Trayicon end; ![]() |
Re: Programm beim Beenden weiterlaufen lassen
:hi: Herzlich Willkommen in der DP!
Stelle dazu im OnCloseQuerry einfach "CanClose" auf false und führe darin dann den Code aus. ![]() Aber Achtung, führe am besten eine boolsche variable ein, und nur, wenn diese true ist, ist "CanClose" = false, sonst lässt sich dein programm gar nicht mehr beenden. ;) |
Re: Programm beim Beenden weiterlaufen lassen
Vielen Dank für eure Hilfe.
Mit dem Nicht-Mehr-Beenden funzt alles, danke. Allerdings komme ich mit dem Systraykram nicht so zurecht. Bin noch wirklich blutiger Anfänger. Wäre toll, wenn mir jemand ne Schritt-für-Schritt-Anleitung geben könnte |
Re: Programm beim Beenden weiterlaufen lassen
Hier mal ein Link mit Trayicon-Kompos von Torry:
![]() |
Re: Programm beim Beenden weiterlaufen lassen
du könntest bei torry auch mal nach systray-komponenten suchen wenn du gar nicht damit zurecht kommst
[Edit]War wohl zu langsam[/Edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 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