Thema: Delphi Com Server

Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

Com Server

  Alt 5. Mai 2008, 08:28
Hallo,
ich habe für ein System alle Reportfunktionen in einen COM-Server ausgelagert.
Das funktioniert wie gewünscht.
Bei dem Zugriff von mehreren Programmen habe ich aber ein Problem.

Der Zugriff erfolgt über

Report := CoReport.Create;

und die Freigabe über

Report := nil;

Ich starte Programm A und arbeite beliebig mit dem Comserver.

Ich start Programm B.
Das erzeugt ebenfalls eine Instanz des Com Servers und druckt.
Ich beende Programm B und will in dem zwischendurch nicht geschlossenen Programm A
weiterarbeiten.
(A erhält wieder den Focus)
Wenn ich jetzt den Comserver anspreche, erhalte ich eine Schutzverletzung.
Der ComServer ist mit regsvr32 registriert. (Bei der Installation)
(Vista 64)

Was kann ich ändern?

Gruß
Peter
  Mit Zitat antworten Zitat