Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
24. Mai 2008
Hm, die Indys zicken mal wieder rum. Dann kannst du im Service einfach ein privates Feld deklarieren und den Server im OnCreate instanzieren und im OnDestroy wieder freigeben.
Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
24. Mai 2008
Ich meine einfach zur Design-Zeit in der Formularansichtauf auf den Service ziehen. Das ist ja das tolle an nicht-visuellen Komponenten - man kann sie nicht nur auf Erben von TForm, sondern auch auf Erben von TDataModule ziehen.
Falls dann irgendeine Initialisierung ansteht, kannst du sie im OnStart durchführen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
24. Mai 2008
Tut mir leid, das war natürlich Murks. Ich meinte den Server. Dann sollte eigentlich alles wie gewohnt funktionieren, solange du OnExecute leer lässt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
24. Mai 2008
Ziehe den Server einfach auf den Service, erledige Initialisierung im OnStart-Ereignis und verwende kein OnExecute. Dann betreibt der Service-Thread eine ganz normale Nachrichtenschleife.
Ansonsten ist das Äquivalent zu Application.ProcessMessages ServiceThread.ProcessRequests(false).