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/