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 mit optionalen Fenstern (https://www.delphipraxis.net/40996-programm-mit-optionalen-fenstern.html)

VizeTE 24. Feb 2005 10:27


Programm mit optionalen Fenstern
 
Hallo,

ich möchte ein Programm schreiben, welches hauptsächlich im Hintergrund läuft und somit eigentlich keine Fenster ect. benötigt. Um es zu konfigurieren ist es aber dann doch schon wieder praktisch ein paar Fenster einzubinden.

Dafür habe ich zwei Ansätze:
1. Ich lagere das ganze grafische Zeug in eine dll aus, die ich dann nur bei Bedarf lade oder
2. Ich schreiben 2 Programme, eines zum konfigurieren und eines was im Hintergrund seine Dienste tut.

Des Weiteren habe ich mir überlegt, daß ich das Hintergrundprogramm vielleicht als Dienst laufen lassen könnte. Da muß ich mich dann aber erst mal schlau machen wie man Dienste umsetzt.
Kann das dann auch eine Konsolenanwendung sein?
Kann ich das Programm dann auch im SystemTray anzeigen lassen oder gibt es da Einschränkungen (Dienst/Konsolenanwendung)?

Oder vielleicht habt ihr für mich noch einen ganz anderen Ansatz? Wäre schön wenn ihr mir ein paar Tipps geben könntet mit was ich mich beschäftigen müßte um der Lösung näher zu kommen. Danke!

Binärbaum 24. Feb 2005 15:12

Re: Programm mit optionalen Fenstern
 
Wenn das Programm nur im Hintergrund laufen soll, würde IMHO eine Konsolenanwendung reichen. Man könnte auch die Konfiguration des Programmes innerhalb der Konsole machen, dazu müsste man dem Programm beim Aufruf halt einen Parameter übergeben, an dem es erkennt, dass es nicht "normal" gestartet werden soll, sondern zur Konfiguration.

MfG
Binärbaum

VizeTE 24. Feb 2005 16:19

Re: Programm mit optionalen Fenstern
 
Das habe ich ja durchaus in Erwägung gezogen. Ich kenne mich aber nicht besonders mit Konsolenanwendungen aus. Von daher bin ich mir nicht sicher ob Konsolenanwendungen...

1. ein Tray-Icon bekommen können
2. Formulare aus einer dll öffnen dürfen (Konfiguration)
3. als Dienst laufen dürfen

Und bevor ich mich in dieses Thema vertiefe wollte ich gern mal wissen ob es sich überhaupt lohnt, sprich ob ich mein Ziel auf diesem Weg erreich kann.

Binärbaum 24. Feb 2005 17:05

Re: Programm mit optionalen Fenstern
 
Also das Tray-Icon gibt es meiner Meinung nur bei "normalen" Anwendungen und nicht bei Konsolenanwendungen (zumindest habe ich dort noch nie eins gesehen).

VizeTE 25. Feb 2005 16:58

Re: Programm mit optionalen Fenstern
 
Sowas habe ich schon vermutet. Also sollte es dann wahrscheinlich eine "richtige" Anwendung werden. Das mit den Formularen in die dll auslagern sollte dort ja problemlos klappen, das Tray Icon auch, klar.
Gibt es dort irgendwelche Probleme/Restriktionen bezügliche der Ausführbarkeit als Dienst?

sniper_w 25. Feb 2005 17:26

Re: Programm mit optionalen Fenstern
 
Ich glaube zu wissen, um etwas im Tray stecken zu können, muss man ein Handle:HWND haben. Wenn du es unsichtbar magst, dann zeig es einfach nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 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