共用方式為


翻譯程式設計語言的 COM 物件語法

若要從以撰寫 COM 物件以外的程式設計語言撰寫的應用程式呼叫 COM 物件,您必須先將對象的語法翻譯成程式設計語言。 這可以使用下列步驟完成:

  1. 在程式設計語言的語法中檢視 COM 物件的類型庫。 這樣做提供物件類別、介面、方法、屬性和事件的描述,以及您使用的語言語法。

    Microsoft 開發人員產品提供數個工具來協助您檢視和轉換類型連結庫。 如需詳細資訊,請參閱 類型庫查看器和轉換工具 ,以及 開發人員工具如何使用類型庫

    一旦您可以使用慣用的程式設計語言來檢視對象的類型庫,就可以比較其語法與對象檔中的語法。 如果物件是以您所使用程式設計語言以外的程式設計語言來記載,數據類型和語法可能會不同,但參數的描述、傳回值和物件的功能應該相同。

  2. 請考慮到轉譯為程式設計語言的任何特殊考慮。

    因為每個程式設計語言都定義在其他語言中可能沒有對等的概念,因此某些物件的功能在其他語言中可能有不同的運作方式,或完全無法使用。 例如,Visual Basic 程式設計語言無法辨識 C++ 不帶正負號的數據類型,例如 unsigned long。 以 Visual Basic 撰寫的應用程式無法使用接受或傳回未簽署資料類型變數的 COM 方法。

  3. 將 COM 物件的編譯程式代碼新增至您的專案。 編譯的程式代碼通常包含在.dll或 .ocx 檔案中。 編譯程式必須執行此步驟,才能辨識 COM 對象的類別。 新增 COM 物件之後,您的應用程式可以使用其類別和介面。

下列主題描述如何翻譯及使用各種程式設計語言的 COM 物件:

這些主題描述 Microsoft 開發人員產品所提供的轉換工具和程式。 如需如何使用其他公司所建立的開發工具來設計 COM 物件的指示,請參閱這些開發工具的檔。