Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill anropa ett COM-objekt från ett program som skrivits på ett annat programmeringsspråk än det som används för att skriva COM-objektet måste du först översätta objektets syntax till programmeringsspråket. Detta kan göras med hjälp av följande steg:
Visa COM-objektets typbibliotek i programmeringsspråkets syntax. Detta ger dig beskrivningar av objektets klasser, gränssnitt, metoder, egenskaper och händelser i språksyntaxen som du använder.
Microsoft utvecklarprodukter innehåller flera verktyg som hjälper dig att visa och konvertera typbibliotek. Mer information finns i Type Library Viewer and Conversion Tools and How Developer Tools Use Type Libraries (Visningsverktyg för typbibliotek och konverteringsverktyg för bibliotek och hur utvecklarverktyg använder typbibliotek).
När du kan visa objektets typbibliotek på önskat programmeringsspråk kan du jämföra dess syntax med det i dokumentationen för objektet. Om objektet dokumenteras på ett annat programmeringsspråk än det du använder kan datatyperna och syntaxen skilja sig åt, men beskrivningarna av parametrar, returvärden och objektets funktioner bör vara desamma.
Ta hänsyn till eventuella särskilda överväganden för översättning till ditt programmeringsspråk.
Eftersom varje programmeringsspråk definierar begrepp som kanske inte har en motsvarighet på andra språk kan vissa av objektens funktioner fungera annorlunda på ett annat språk eller vara tillgängliga alls. Programmeringsspråket Visual Basic känner till exempel inte igen Osignerade C++-datatyper, till exempel osignerad lång. Ett program som skrivits i Visual Basic kan inte använda COM-metoder som accepterar eller returnerar osignerade datatypvariabler.
Lägg till COM-objektets kompilerade kod i projektet. Den kompilerade koden finns vanligtvis i en .dll- eller .ocx-fil. Det här steget är nödvändigt för att kompilatorn ska kunna identifiera COM-objektets klasser. När du har lagt till COM-objektet kan programmet använda sina klasser och gränssnitt.
Följande avsnitt beskriver hur du översätter och använder COM-objekt på en mängd olika programmeringsspråk:
I de här avsnitten beskrivs konverteringsverktyg och processer som tillhandahålls av Microsoft utvecklarprodukter. Anvisningar om hur du programmerar COM-objekt med hjälp av utvecklingsverktyg som skapats av andra företag finns i dokumentationen till dessa utvecklingsverktyg.