Condividi tramite


Esempio VariantUse: utilizzo di tipi di dati Variant

Aggiornamento: novembre 2007

Nell'esempio VariantUse viene illustrata la modifica di dati esistenti in dati Variant e la modifica di dati Variant in altri tipi di dati. Molti oggetti COM accettano Variant come parametri di funzione. Lo scopo di questo esempio è quello di semplificare la modifica dei tipi di dati C standard in dati Variant.

Nell'esempio viene illustrato l'utilizzo di valute, date, SAFEARRAY, matrici multidimensionali, stringhe, grafici, dati short e long.

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di sicurezza. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

Per ottenere gli esempi e le istruzioni per l'installazione:

  • In Visual Studio scegliere Esempi dal menu ?.

    Per ulteriori informazioni, vedere Individuazione dei file di esempio.

  • La versione più recente e l'elenco completo degli esempi sono disponibili in linea alla pagina Visual Studio 2008 Samples.

  • È anche possibile trovare gli esempi sul disco rigido del computer. Per impostazione predefinita, gli esempi e il file Leggimi vengono copiati in una cartella nel percorso \Programmi\Visual Studio 9.0\Samples\. Per le versioni Express di Visual Studio, tutti gli esempi sono disponibili in linea.

Generazione ed esecuzione dell'esempio

Per generare ed eseguire l'esempio VariantUse

  1. Aprire il file di soluzione VariantUse.sln.

  2. Scegliere Genera dal menu Genera.

Eseguire VariantUse.exe nel debugger. Posizionare punti di interruzione nel codice in corrispondenza dei tipi di dati che si desidera analizzare. Se, ad esempio, si desidera verificare l'utilizzo di dati Variant con stringhe, posizionare i punti di interruzione nella funzione OnString. Eseguire l'esempio nel debugger e scegliere il pulsante Strings. L'utilizzo di questi pulsanti non avrà alcun effetto apparente sulla finestra di dialogo principale, a meno che non vi siano punti di interruzione nel codice associato. Una volta raggiunto un punto di interruzione, utilizzare la funzione di istruzione singola del debugger per procedere un'istruzione alla volta nel codice che trasforma i dati in dati Variant e viceversa.

Parole chiave

Nell'esempio vengono utilizzate le parole chiave seguenti:

_bstr_t; CComBSTR; CComBSTR::Append; COleSafeArray; COeSafeArray::AccessData; COleSafeArray::CreateOneDim; COleSafeArray::UnaccessData; CString; CURRENCY; SAFEARRAY; SafeArrayAccessData; SAFEARRAYBOUND; SafeArrayCreate; SafeArrayCreateVector; SafeArrayDestroy; SafeArrayGetElement; SafeArrayUnaccessData; SysAllocString; SysFreeString; T2COLE; USES_CONVERSION; VARIANT; VariantChangeType; VariantCopy

Nota:

Alcuni esempi, tra cui il presente, non sono stati cambiati per riflettere le modifiche apportate alle procedure guidate, alle librerie e al compilatore di Visual C++, tuttavia forniscono comunque le istruzioni per completare l'attività desiderata.

Vedere anche

Altre risorse

Esempi relativi ad MFC