Raccomandazioni sull'aggiornamento: evitare l'impiego di parole chiave precedenti

Aggiornamento: novembre 2007

Le parole chiave riportate di seguito sono state rimosse dal linguaggio. Pertanto, evitare di utilizzarle nei progetti Visual Basic 6.0 che possono essere aggiornati a Visual Basic 2008.

Parola chiave

Descrizione

Def<tipo>

Nelle versioni precedenti di Visual Basic le parole chiave DefBool, DefByte, DefInt, DefLng, DefCur, DefSng, DefDbl, DefDec, DefDate, DefStr, DefObj e DefVar sono utilizzate nella sezione delle dichiarazioni di un modulo per definire una gamma di variabili di un certo tipo. La parola chiave DefInt A-C, ad esempio, definisce tutte le variabili che iniziano con la lettera A, B o C come valore integer. Invece di utilizzare le istruzioni Def<tipo>, dichiarare esplicitamente le variabili.

GoTo/GoSub calcolate

Le istruzioni GoTo/GoSub calcolate assumono questa forma:

On x GoTo 100, 200, 300

Queste non sono supportate in Visual Basic 2008. Utilizzare invece le istruzioni If o i costrutti Select Case.

GoSub/Return

Le istruzioni GoSub e Return non sono supportate in Visual Basic 2008. Nella maggior parte dei casi, possono essere sostituite con funzioni e routine.

Option Base 0|1

L'istruzione Option Base veniva utilizzata per impostare il limite inferiore predefinito di una matrice su 0 o 1. Questa istruzione è stata rimossa dal linguaggio poiché in Visual Basic 2008 sono supportate in modo nativo solo matrici con limite inferiore pari a zero. Le matrici con limite inferiore diverso da zero sono supportate mediante la libreria Compatibility.

VarPtr, ObjPtr, StrPtr

Le funzioni VarPtr, VarPtrArray, VarPtrStringArray, ObjPtr e StrPtr erano funzioni non documentate utilizzate per ottenere l'indirizzo di memoria sottostante delle variabili. Queste funzioni non sono supportate in Visual Basic 2008.

LSet

In Visual Basic 6.0 l'istruzione LSet può essere utilizzata per assegnare una variabile di un tipo definito dall'utente a un'altra variabile di un diverso tipo definito dall'utente. Questa funzione non è più supportata in Visual Basic 2008.

Vedere anche

Altre risorse

Raccomandazioni relative al linguaggio in funzione dell'aggiornamento