Traduzione della sintassi degli oggetti COM per i linguaggi di programmazione
Per chiamare un oggetto COM da un'applicazione scritta in un linguaggio di programmazione diverso da quello usato per scrivere l'oggetto COM, devi prima tradurre la sintassi dell'oggetto nel linguaggio di programmazione. Questa operazione viene eseguita usando i seguenti passaggi:
Visualizzare la libreria dei tipi dell'oggetto COM nella sintassi del linguaggio di programmazione. In questo modo vengono fornite descrizioni delle classi, delle interfacce, dei metodi, delle proprietà e degli eventi dell'oggetto nella sintassi del linguaggio usata.
I prodotti per sviluppatori Microsoft offrono diversi strumenti per facilitare la visualizzazione e la conversione delle librerie dei tipi. Per altre informazioni, vedere Visualizzatori libreria dei tipi e Strumenti di conversione e Modalità di utilizzo delle librerie dei tipi da parte degli strumenti di sviluppo.
Dopo aver visualizzato la libreria dei tipi dell'oggetto nel linguaggio di programmazione preferito, è possibile confrontarne la sintassi nella documentazione per l'oggetto. Se l'oggetto è documentato in un linguaggio di programmazione diverso da quello in uso, i tipi di dati e la sintassi possono differire, ma le descrizioni dei parametri, i valori restituiti e la funzionalità dell'oggetto devono essere uguali.
Prendere in considerazione eventuali considerazioni speciali per la traduzione nel linguaggio di programmazione.
Poiché ogni linguaggio di programmazione definisce concetti che potrebbero non avere un equivalente in altri linguaggi, alcune delle funzionalità di un oggetto possono funzionare in modo diverso in un altro linguaggio o non essere disponibili affatto. Ad esempio, il linguaggio di programmazione Visual Basic non riconosce i tipi di dati non firmati C++, ad esempio unsigned long. Un'applicazione scritta in Visual Basic non può utilizzare metodi COM che accettano o restituiscono variabili di tipo di dati senza segno.
Aggiungere il codice compilato dell'oggetto COM al progetto. Il codice compilato è in genere contenuto in un file .dll o con estensione ocx. Questo passaggio è necessario affinché il compilatore riconosca le classi dell'oggetto COM. Dopo aver aggiunto l'oggetto COM, l'applicazione può usare le relative classi e interfacce.
Negli argomenti seguenti viene descritto come tradurre e usare oggetti COM in un'ampia gamma di linguaggi di programmazione:
Questi argomenti descrivono gli strumenti e i processi di conversione forniti dai prodotti per sviluppatori Microsoft. Per istruzioni su come programmare oggetti COM usando gli strumenti di sviluppo creati da altre aziende, vedere la documentazione degli strumenti di sviluppo.