Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

Re: COM Events und Threads - Problem

  Alt 22. Mär 2008, 16:35
Mit COM-Events ist das so eine Sache.
Die Events können von einer early-Binding Schnittstelle (hier: IOLEInterfaceEvents) vom Client
empfangen werden oder von einer IDispatch-Schnittstelle.
Wenn der Client ein Script ist, kann er nur Event über die Dispatch-Schnittstelle empfangen.
Nur wenn ein Compiler beim Client am Werk ist, dann gibt es eine CoClass die dein Interface IOLEInterfaceEvents unterstützt.

Wenn du also über QueryInterface() oder Supports() feststellst, dass IOLEInterfaceEvents nicht unterstützt wird, dann muss man das Event über die IDispatch-Schnittstelle schicken.
  Mit Zitat antworten Zitat