Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

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

AW: .dfm-datei eines service gesucht

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