Einzelnen Beitrag anzeigen

Tommahawk

Registriert seit: 28. Mai 2003
Ort: Überlingen
18 Beiträge
 
Delphi 2007 Enterprise
 
#1

COM-Objekt mit selbst definierten Events

  Alt 16. Mai 2006, 08:42
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.
  Mit Zitat antworten Zitat