AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

.dfm-datei eines service gesucht

Ein Thema von Marco Steinebach · begonnen am 18. Jul 2013 · letzter Beitrag vom 20. Jul 2013
Antwort Antwort
Marco Steinebach

Registriert seit: 4. Aug 2006
491 Beiträge
 
Delphi 5 Enterprise
 
#1

.dfm-datei eines service gesucht

  Alt 18. Jul 2013, 18:09
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
Marco Steinebach
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: .dfm-datei eines service gesucht

  Alt 18. Jul 2013, 18:36
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Marco Steinebach

Registriert seit: 4. Aug 2006
491 Beiträge
 
Delphi 5 Enterprise
 
#3

AW: .dfm-datei eines service gesucht

  Alt 18. Jul 2013, 19:11
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
Marco Steinebach
  Mit Zitat antworten Zitat
axellang

Registriert seit: 3. Mai 2003
Ort: München
138 Beiträge
 
Delphi XE2 Enterprise
 
#4

AW: .dfm-datei eines service gesucht

  Alt 19. Jul 2013, 17:40
Versuche das mal:
Code:
http://delphi.duodata.de/
Axel
Alexander Lang
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: .dfm-datei eines service gesucht

  Alt 19. Jul 2013, 19:13
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#6

AW: .dfm-datei eines service gesucht

  Alt 20. Jul 2013, 01:17
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?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: .dfm-datei eines service gesucht

  Alt 20. Jul 2013, 06:12
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)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (20. Jul 2013 um 06:17 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.330 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: .dfm-datei eines service gesucht

  Alt 20. Jul 2013, 06:13
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.

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).
Angehängte Dateien
Dateityp: 7z Delphi Service Application.7z (3,4 KB, 17x aufgerufen)
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#9

AW: .dfm-datei eines service gesucht

  Alt 20. Jul 2013, 23:42
Jääääätzt fügt sich das Bild. Alles klar, dankschö!
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
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 02:07 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