Einzelnen Beitrag anzeigen

Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: Welches Objekt für COM-Server mit AktivX-Schnittstelle v

  Alt 7. Sep 2007, 10:59
Zitat von shmia:
- in der TLB bei der CoClass das Flag "Erzeugen möglich" entfernen
Danach geht von "Aussen" aber zunächst gar nichts mehr.
Du musst nun dein Objekt in der Anwendung selbst erzeugen und in der ROT (Running Object Table) registrieren.
Der Client kann nun mit GetActiveOleObject() Zugriff auf dein Objekt erhalten; allerdings nur, wenn deine Anwendung schon läuft.
Ok, hierzu hab ich mal ein paar fragen...
ich beschäftige mich gerade mit Com und möchte genau sowas realisieren.

Ich hab mir ein Object mit dem Assistenten erzeugt und das Flag "Erzeugen möglich" entfernt.
In meiner Anwendung erzeuge ich nun das Object, aber das ist an sich scheinbar noch nicht ausreichend...

Wie schon angesprochen, muss es noch in der ROT (Running Object Table) registriert werden...
Aber wie mach ich das?

Und wie rufe ich es dann mit GetActiveOleObject() auf? die Funtion erwartet ja einen Klassennamen, welchen ich sicher erst beim registrieren mit angebe oder?

Was passiert, wenn ich meine Anwendung wieder beende, dann muss ich das Object sicher wieder entfernen oder?

Bye Christian
Christian
  Mit Zitat antworten Zitat