Freigeben über


Übersetzen der COM-Objektsyntax für Programmiersprachen

Um ein COM-Objekt aus einer Anwendung aufzurufen, die in einer anderen Programmiersprache als der zum Schreiben des COM-Objekts verwendeten geschrieben wurde, müssen Sie zuerst die Syntax des Objekts in Ihre Programmiersprache übersetzen. Führen Sie hierzu die folgenden Schritte aus:

  1. Zeigen Sie die Typbibliothek des COM-Objekts in der Syntax Ihrer Programmiersprache an. Dadurch erhalten Sie Beschreibungen der Klassen, Schnittstellen, Methoden, Eigenschaften und Ereignisse des Objekts in der verwendeten Sprachsyntax.

    Microsoft-Entwicklerprodukte bieten verschiedene Tools, die Sie beim Anzeigen und Konvertieren von Typbibliotheken unterstützen. Weitere Informationen finden Sie unter Typbibliotheks-Viewer und Konvertierungstools und Verwenden von Typbibliotheken durch Entwicklertools.

    Sobald Sie die Typbibliothek des Objekts in Ihrer bevorzugten Programmiersprache anzeigen können, können Sie die Syntax mit der Syntax in der Dokumentation für das Objekt vergleichen. Wenn das Objekt in einer anderen Programmiersprache als der von Ihnen verwendeten dokumentiert ist, können sich Datentypen und Syntax unterscheiden, aber Beschreibungen von Parametern, Rückgabewerten und die Funktionalität des Objekts sollten identisch sein.

  2. Berücksichtigen Sie alle besonderen Überlegungen bei der Übersetzung in Ihre Programmiersprache.

    Da jede Programmiersprache Konzepte definiert, die möglicherweise keine Entsprechung in anderen Sprachen aufweisen, funktioniert die Funktionalität eines Objekts in einer anderen Sprache möglicherweise unterschiedlich oder ist überhaupt nicht verfügbar. Beispielsweise erkennt die Visual Basic-Programmiersprache keine C++-Datentypen ohne Vorzeichen, z. B. unsignedâ long. Eine in Visual Basic geschriebene Anwendung kann keine COM-Methoden verwenden, die nicht signierte Datentypvariablen akzeptieren oder zurückgeben.

  3. Fügen Sie dem Projekt den kompilierten Code des COM-Objekts hinzu. Der kompilierte Code ist in der Regel in einer .dll- oder OCX-Datei enthalten. Dieser Schritt ist erforderlich, damit der Compiler die Klassen des COM-Objekts erkennt. Nachdem Sie das COM-Objekt hinzugefügt haben, kann Ihre Anwendung seine Klassen und Schnittstellen verwenden.

In den folgenden Themen wird beschrieben, wie COM-Objekte in einer Vielzahl von Programmiersprachen übersetzt und verwendet werden:

In diesen Themen werden Konvertierungstools und -prozesse beschrieben, die von Microsoft-Entwicklerprodukten bereitgestellt werden. Anweisungen zum Programmieren von COM-Objekten mithilfe von Entwicklungstools, die von anderen Unternehmen erstellt wurden, finden Sie in der Dokumentation dieser Entwicklungstools.