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).