Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Ereignisprozedur an ActiveX Objekt übergeben

  Alt 1. Dez 2004, 14:58
Zitat von Garby:
wie kann ich einem ActiveX Objekt, das mit CreateOleObject erzeugt wurde, eine Ereignisprozedur zuweisen.

z.B.:
Delphi-Quellcode:
procedure DoMessage(MsgID: Integer);
...
var Obj: OleVariant:
begin
  Obj := CreateOleObject('meinObjekt');
  Obj.OnMessage := doMessage;
end;
Dies ist leider nicht möglich.
Event unter COM/DCOM/ActiveX und Delphi sind 2 völlig verschiedene Paar Stiefel!!
Du müsstest einen Event Sink bereitstellen.
Dies ist ein komplexes Thema; schau mal auf:
http://www.techvanguards.com/products/eventsinkimp/
Andreas
  Mit Zitat antworten Zitat