Hallo Herr Kosch,
Ich versuche grad Ihr Beispiel in Ihrem Buch nachzuvollziehen (Kap 3.3 - Singleton-Server)
Der Hintergrund: Ich möchte eine ausführbares Programm per COM etwas 'fernsteuerbar' machen. Dabei soll ein Client nur diesen Prozess erzeugen, falls noch keiner da ist, andernfalls soll er auf einen vorhandenen Prozess zugreifen koennen.
Die Initializion im Buch scheint mir etwas suspect:
initialization
{$IFDEF NO_SINGLETON}<Br>
TAutoObjectFactory.Create(ComServer, TConnectXSrv, Class_ConnectXSrv,
ciMultiInstance, tmApartment);<Br>
{$ELSE}<Br>
TSingletonAutoObjectFactory.Create(ComServer, TConnectXSrv, Class_ConnectXSrv,
ciMultiInstance, tmApartment);<Br>
{$ENDIF}<Br>
end.<Br>
Ist hier ein Druckfehler, oder gehoert das wirklich so ?
Mein Client verhält sich im Moment so:
Bei ersten Start erkennt er eine bereits laufen Instanz (das andere Programm, der Server also, wurde von Hand zuvor gestart)
Nach dem Beenden und dem Neustart des Clients wird jedoch ein neuer Prozess erzeugt.
Danke fuer Hinweise
Frank Ambiel
Ich versuche grad Ihr Beispiel in Ihrem Buch nachzuvollziehen (Kap 3.3 - Singleton-Server)
Der Hintergrund: Ich möchte eine ausführbares Programm per COM etwas 'fernsteuerbar' machen. Dabei soll ein Client nur diesen Prozess erzeugen, falls noch keiner da ist, andernfalls soll er auf einen vorhandenen Prozess zugreifen koennen.
Die Initializion im Buch scheint mir etwas suspect:
initialization
{$IFDEF NO_SINGLETON}<Br>
TAutoObjectFactory.Create(ComServer, TConnectXSrv, Class_ConnectXSrv,
ciMultiInstance, tmApartment);<Br>
{$ELSE}<Br>
TSingletonAutoObjectFactory.Create(ComServer, TConnectXSrv, Class_ConnectXSrv,
ciMultiInstance, tmApartment);<Br>
{$ENDIF}<Br>
end.<Br>
Ist hier ein Druckfehler, oder gehoert das wirklich so ?
Mein Client verhält sich im Moment so:
Bei ersten Start erkennt er eine bereits laufen Instanz (das andere Programm, der Server also, wurde von Hand zuvor gestart)
Nach dem Beenden und dem Neustart des Clients wird jedoch ein neuer Prozess erzeugt.
Danke fuer Hinweise
Frank Ambiel
Comment