AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm mit optionalen Fenstern

Ein Thema von VizeTE · begonnen am 24. Feb 2005 · letzter Beitrag vom 25. Feb 2005
Antwort Antwort
VizeTE

Registriert seit: 31. Dez 2002
178 Beiträge
 
Delphi 5 Enterprise
 
#1

Programm mit optionalen Fenstern

  Alt 24. Feb 2005, 11:27
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!
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Programm mit optionalen Fenstern

  Alt 24. Feb 2005, 16:12
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
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
VizeTE

Registriert seit: 31. Dez 2002
178 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: Programm mit optionalen Fenstern

  Alt 24. Feb 2005, 17:19
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.
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Programm mit optionalen Fenstern

  Alt 24. Feb 2005, 18:05
Also das Tray-Icon gibt es meiner Meinung nur bei "normalen" Anwendungen und nicht bei Konsolenanwendungen (zumindest habe ich dort noch nie eins gesehen).
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
VizeTE

Registriert seit: 31. Dez 2002
178 Beiträge
 
Delphi 5 Enterprise
 
#5

Re: Programm mit optionalen Fenstern

  Alt 25. Feb 2005, 17:58
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?
  Mit Zitat antworten Zitat
Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#6

Re: Programm mit optionalen Fenstern

  Alt 25. Feb 2005, 18:26
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.
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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