Hallo liebe Freunde,
ich stecke in größeren Schwierigkeiten bezüglich
COM-Objekten.
Ich habe mir ein eigenes
COM-Objekt erstellt (Neu ->
ActiveX ->
ActiveX-Bibliothek, Neu ->
ActiveX ->
COM-Objekt). Mit Hilfe des Typbibliothek-Assistenten hab ich dann die Schnittstelle definiert. Soweit hat alles prima funktioniert.
Nun möchte ich dieses
COM-Objekt mit eigenen Events ausstatten. Ab diesem Punkt fehlt mir jegliches Verständnis. Wie definiere ich eigene Events (zum Beispiel: "OnInfo") für ein
COM-Objekt, auf die dann eine Hostanwendung reagieren kann?
Ich habe zwar schon ein "Lehrbuch"-Beispiel nachvollzogen, kann das aber nicht auf meinen konkreten Anwendungsfall projezieren. In diesem Fall erzeugt man kein
COM-Objekt, sondern ein Automatisierungsobjekt. Mit diesem Automatisierungsobjekt kann ich wunderbar Events definieren, habe aber Probleme meine eigene Schnittstelle aufzubauen. In einem Automatisierungsobjekt kann der Typbibliotheks-Assistent aus mir unerklärlichen Gründen nur noch Prozeduren anlegen (Stichwort: "safecall").
Ich blick da nicht durch.
Ich möchte doch nur ein paar eigene Events für mein
COM-Objekt definieren.
Kann mich irgendjemand zum Licht am Ende des Tunnels führen? Oder kennt irgendjemand ein paar gute Links zu diesem Thema?
Ich bin Euch wirklich für jede Hilfe dankbar.
Thomas
Sofern es von Bedeutung ist: Ich arbeite mit Borland Delphi 7 Enterprise auf Windows 2000.