Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   .dfm-datei eines service gesucht (https://www.delphipraxis.net/175791-dfm-datei-eines-service-gesucht.html)

Marco Steinebach 18. Jul 2013 18:09


.dfm-datei eines service gesucht
 
Hallo zusammen,
ich möchte meinen ersten Service schreiben. Hätte ich was anderes als D5-Standard könnte ich auf Datei|Neu|service gehen, und alles wäre schön, hab ich aber nicht.
Ich hab schon 'ne Menge gelesen, was mir aber fehlt ist eine DFM-Datei mit einem standard-service-formular.
Könnte vielleicht jemand mal kurz eine solche erzeugen und hier posten?
Das wäre superlieb, vielleicht komm ich dann weiter.
Herzlichen Dank schonmal und viele Grüße
Marco

Bernhard Geyer 18. Jul 2013 18:36

AW: .dfm-datei eines service gesucht
 
Wird dir wenig bringen. Das eigentlich Know-How liegt in den Units welche dieses "standard-service-formular" verwendet.
Und diese wir keiner Posten dürfen ohne Copyright-Rechte zu verletzen.

Marco Steinebach 18. Jul 2013 19:11

AW: .dfm-datei eines service gesucht
 
Hallo,
na ja, die einzige, die ich, denke ich, brauche, ist die servicemgr, und die hab ich...
Oder lieg ich da komplett falsch?
Viele Grüße
Marco

axellang 19. Jul 2013 17:40

AW: .dfm-datei eines service gesucht
 
Versuche das mal:
Code:
http://delphi.duodata.de/
Axel

Bernhard Geyer 19. Jul 2013 19:13

AW: .dfm-datei eines service gesucht
 
Zitat:

Zitat von axellang (Beitrag 1222070)
Versuche das mal:
Code:
http://delphi.duodata.de/
Axel

Wird wohl nix bringen:

Zitat:

DDService supports IDE editions shipped with source code only, hence the Starter Editions are not supported.
Und die starter/Standard-Version ist ohne Sourcecode.

Medium 20. Jul 2013 01:17

AW: .dfm-datei eines service gesucht
 
Sekunde. Services können Formulare haben? Bisher war ich der Auffassung (durch "Aufschnappung" in diversen Forenbeiträgen u.ä.), dass Services prinzipiell schon mal auf einem eigenen Desktop laufen. Daher sind von diesen erzeugte Fenster im Desktop des Users nicht zu sehen, weshalb oftmals als "best practice" vorgeschlagen wurde ein separates Programm mit GUI zu bauen, dass dann mittels z.B. Named Pipes mit dem Dienst kommuniziert. Ist das verkehrt, und da gibt es etwas, wovon ich wissen wöllte?

Sir Rufo 20. Jul 2013 06:12

AW: .dfm-datei eines service gesucht
 
Ja, ein Service kann ein Formular haben.

Nein, sinnvoll ist es nicht, denn die moderneren Systeme (ab Vista) erlauben keine Interaktion mit dem Benutzerdesktop aus dem von Dir genannten Grund.

Eine .dfm Datei wird es beim Service immer geben, so wie es die beim DataModul auch gibt, damit man (RAD sei Dank) Komponenten beim Service draufklatschen kann.

Hier wird also nicht von einem Formular a la TForm gesprochen ;)

Zitat:

So erstellen Sie das Beispiel:
Wählen Sie Datei > Neu > Weitere und im Dialogfeld Objektgalerie den Eintrag Service-Anwendung. Ein Fenster mit dem Namen Service1 wird angezeigt.
Fügen Sie aus der Kategorie Internet der Tool-Palette eine ServerSocket-Komponente in das Service-Fenster (Service1) ein.
von Service-Anwendungen (Docwiki Delphi)

jaenicke 20. Jul 2013 06:13

AW: .dfm-datei eines service gesucht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Es ist kein Geheimnis wie das aussieht. Ein solches Beispiel könntest du dir ja auch einfach mit einer Trial Version erzeugen. Ein leerer Dienst liegt im Anhang.

Der Unterschied liegt aber nicht in dieser .dfm, denn die sieht nicht anders aus als bei einem VCL-Formular (andere Eigenschaften halt). Das Entscheidende ist, dass in der .pas die Klasse von TService abgeleitet sein muss und vor allem in der Projektdatei das Application Objekt aus SvcMgr benutzt wird statt aus Forms.

Zitat:

Zitat von Medium (Beitrag 1222104)
Sekunde. Services können Formulare haben? Bisher war ich der Auffassung (durch "Aufschnappung" in diversen Forenbeiträgen u.ä.), dass Services prinzipiell schon mal auf einem eigenen Desktop laufen.

Früher gab es interaktive Dienste, die auch Formulare haben konnten. Bei Vista oder höher geht das nicht mehr. Wenn ein Dienst jetzt ein Meldungsfenster anzeigt, zeigt Windows dem Benutzer an, dass da ein Dienst etwas will und man kann zu dem Desktop wechseln. Zum Glück sind die meisten Dienste in der Hinsicht sauber programmiert und machen so etwas nicht.

Trotzdem sieht ein Dienstmodul in Delphi ähnlich wie ein Formular aus, denn es ist ein Datenmodul, auf dem du auch Komponenten ablegen kannst (nur nicht visuelle natürlich).

Medium 20. Jul 2013 23:42

AW: .dfm-datei eines service gesucht
 
Jääääätzt fügt sich das Bild. Alles klar, dankschö!


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