Einfache COM-Server erstellen: Übersicht

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Einfache COM-Server erstellen - Index


Delphi enthält eine Reihe von Experten, die Ihnen bei der Erstellung unterschiedlicher COM-Objekte behilflich sind. Bei den einfachsten COM-Objekten handelt es sich um Server, die Eigenschaften und Methoden (sowie möglicherweise Ereignisse) über eine Standardschnittstelle zur Verfügung stellen, das von Clients aufgerufen werden kann.

Insbesondere zwei Experten erleichtern die Erstellung einfacher COM-Objekte:

  • Der COM-Objekt-Experte erstellt ein Lightweight-COM-Objekt, dessen Standardschnittstelle von IUnknown abgeleitet ist oder das eine Schnittstelle implementiert, die bereits auf Ihrem System registriert ist. Dieser Experte bietet die größte Flexibilität bei der Erstellung der verschiedenen COM-Objekte.
  • Der Automatisierungsobjekt-Experte erstellt ein einfaches Automatisierungsobjekt, dessen Standardschnittstelle von IDispatch abgeleitet ist. IDispatch führt einen Standardmechanismus für das Marshaling und Unterstützung für die späte Bindung von Schnittstellenaufrufen ein.

Hinweis: COM definiert zahlreiche Standardschnittstellen und Mechanismen für die Verarbeitung bestimmter Situationen. Die Delphi-Experten automatisieren die häufigsten Aufgaben. Einige Aufgaben, z.B. benutzerdefiniertes Marshaling, werden von Delphi-Experten nicht unterstützt. Informationen zu dieser und anderen Technologien, die nicht explizit von Delphi unterstützt werden, finden Sie in der Dokumentation des Microsoft Developer's Network (MSDN). Die Web-Site von Microsoft bietet ebenfalls aktuelle Informationen zur COM-Unterstützung.

Übersicht über die Erstellung von COM-Objekten

Egal, ob Sie den Automatisierungsobjekt-Experten zur Erstellung eines neuen Automatisierungs-Servers verwenden oder den COM-Objekt-Experten zur Erstellung eines anderen COM-Objekttyps – das dabei verwendete Verfahren ist dasselbe.

Es umfasst die folgenden Schritte:

  1. Entwerfen des COM-Objekts.
  2. Erstellen des Server-Objekts mit dem COM-Objekt-Experten oder dem Automatisierungsobjekt-Experten.
  3. Definieren der Schnittstelle, die das Objekt Clients zur Verfügung stellt.
  4. Registrieren des COM-Objekts.
  5. Testen und Debuggen der Anwendung.

Siehe auch