Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm beim Beenden weiterlaufen lassen (https://www.delphipraxis.net/23076-programm-beim-beenden-weiterlaufen-lassen.html)

Anfänger_Newbie 28. Mai 2004 13:34


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

S2B 28. Mai 2004 13:40

Re: Programm beim Beenden weiterlaufen lassen
 
Zuerst mal Willkommen in der Delphi-PRAXiS! :dp:

Schreib einfach
Delphi-Quellcode:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose:=false;
  //Der Code fürs Trayicon
end;
Und fürs Trayicon wirst du hier fündig: Hier im Forum suchentrayicon.

Matze 28. Mai 2004 13:41

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.

tnatna

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. ;)

Anfänger_Newbie 28. Mai 2004 22:59

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

S2B 28. Mai 2004 23:03

Re: Programm beim Beenden weiterlaufen lassen
 
Hier mal ein Link mit Trayicon-Kompos von Torry: klick.

SirThornberry 28. Mai 2004 23:04

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 17:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz