AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Kommunikation von Dienst <> VCL-Anwendung

Ein Thema von Sharky · begonnen am 4. Mär 2005 · letzter Beitrag vom 4. Mär 2005
Thema geschlossen
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#1

Kommunikation von Dienst <> VCL-Anwendung

  Alt 4. Mär 2005, 16:49
Hai,

ich schreibe mir eben ein kleines BackUp-Programm. Dieses soll als Dienst laufen.
Zum konfigurieren möchte ich natürlich eine schöne Oberfläche haben. Wie würdet ihr denn die Komunikation zwichen den beiden "Programmen" lösen.

Insbesondere soll der Dienst über ein Icon in der TNA seinen Status anzeigen.

Da ich mit Diensten noch nicht viel gemacht habe wäre ein Denkanstoss recht hilfreich.

Danke
Stephan B.
"Lasst den Gänsen ihre Füßchen"
 
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Kommunikation von Dienst <> VCL-Anwendung

  Alt 4. Mär 2005, 16:54
Du kannst alle IPC-Mechanismen, die es unter Windows gibt, benutzen, mit ausnahme von WM_COPYDATA.

Soll das Kontrollprogramm auch auf einem anderen Rechner im Netzwerk laufen, bleiben Sockets, Names Pipes und Mailslots. Willst du OS-unabhängig sein, bleiben nur noch Sockets.

Bei einem lokalen Kontrollprogramm kannst du neben den obengenannten noch Shared Memory verwenden. Der hat den Vorteil, dass er extrem performant ist, aber der Implementationsaufwand ist recht hoch.

Das sind so die Möglichkeiten, die du hast. Welche am besten ist, kann man pauschal schlecht sagen, hängt immer vom Einsatzzweck ab.


Ach ja, es gibt noch COM-Server, aber wie das funktioniert weiß ich nicht ansatzweise. Vielleicht kann da jemand anderes was dazu sagen.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
 
Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Kommunikation von Dienst <> VCL-Anwendung

  Alt 4. Mär 2005, 17:23
Ich hatte auch schon mal so eine Frage gestellt, aber keine Antwort bekommen, so hänge ich mich hier mal mit rein...

Mein Beitrag zu

So wie ich so gelesen habe verwendet man für sowas eigendlich COM, bin mir aber nicht sicher...


Bye
Christian
 
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Kommunikation von Dienst <> VCL-Anwendung

  Alt 4. Mär 2005, 18:35
Zitat von Kedariodakon:
Ich hatte auch schon mal so eine Frage gestellt,....
Mist, die ist mir durch gerutscht!
Ich mache meinen Thread mal zu. Dann schaffen wir es eventuell gemeinsam eine Lösung in deinem Thread zu finden. So wie ich das sehe wollen wir nämlich das selbe Ziel erreichen
Stephan B.
"Lasst den Gänsen ihre Füßchen"
 
Thema geschlossen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 04:55 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