Récapitulatif des modifications relatives à la prise en charge des éléments de programmation

Mise à jour : novembre 2007

La prise en charge de divers éléments de programmation a changé depuis Visual Basic 6.0, principalement pour l'interopérabilité avec le Common Language Runtime. De nombreux éléments Visual Basic 6.0 sont renommés, reclassés ou associés à d'autres éléments de programmation. Plusieurs éléments ne sont plus pris en charge, car le Common Language Runtime (CLR) inclut désormais des fonctionnalités qui les rendent inutiles. Pour plus d'informations, consultez Common Language Runtime.

Pour plus d'informations sur les modifications apportées à Visual Basic, consultez Aide pour les utilisateurs de Visual Basic 6.0. Cette rubrique inclut des informations sur les modifications apportées à l'environnement de développement intégré (IDE), aux fonctionnalités Web, aux projets, aux formulaires, aux constantes, ainsi qu'aux méthodes Circle, Line et Pset.

Éléments modifiés

Le tableau suivant répertorie les éléments de programmation modifiés ainsi que leurs équivalents.

Élément de programmation Visual Basic 6.0

Équivalent Visual Basic 2008

Espace de noms, classe ou emplacement de la bibliothèque runtime

Abs, fonction

Abs, méthode

System, espace de noms, Math, classe

AscB, fonction

Asc, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

As Any, expression de mot clé

Non prise en charge dans Visual Basic 2008. Consultez Syntaxe de déclaration pour les utilisateurs de Visual Basic 6.0.

Non applicable

Atn, fonction

Atan, méthode

System, espace de noms, Math, classe

Calendar, propriété

CurrentCulture, propriété

System.Globalization, espace de noms, CultureInfo, classe

ChDir, instruction

ChDir, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

ChDrive, instruction

ChDrive, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Chr$,ChrB, fonctions

Chr,fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

Close, instruction

FileClose, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Cos, fonction

Cos, méthode

System, espace de noms, Math, classe

Currency, type de données

Type de données décimal, consultez Modifications des types de données pour les utilisateurs de Visual Basic 6.0

Membres de la bibliothèque Visual Basic Runtime, VariantType, énumération

CVDate, fonction

DateValue, fonction

Membres de la bibliothèque Visual Basic Runtime, module DateAndTime

CVErr, fonction

Error, instruction

Non applicable

Date, fonction, Date, instruction

Now, propriété, Today, propriété

Membres de la bibliothèque Visual Basic Runtime, module DateAndTime

Date$, fonction

DateString, propriété

Membres de la bibliothèque Visual Basic Runtime, module DateAndTime

Debug.Assert, méthode

Méthodes Assert, Fail

System.Diagnostics, espace de noms, Debug, classe

Debug.Print, méthode

Méthodes Write, WriteIf, WriteLine et WriteLineIf

System.Diagnostics, espace de noms, Debug, classe

Deftype, instructions

Non prises en charge dans Visual Basic 2008. Consultez Modifications des types de données pour les utilisateurs de Visual Basic 6.0

Non applicable

DeleteSetting, instruction

DeleteSetting, fonction

Membres de la bibliothèque Visual Basic Runtime, module Interaction

DoEvents, fonction

DoEvents, méthode

System.Windows.Forms, espace de noms, Application, classe

Empty, mot clé

Nothing

Non applicable

Eqv, opérateur

Opérateur = ; consultez Opérateur booléen pour les utilisateurs de Visual Basic 6.0

Non applicable

Exp, fonction

Exp, méthode

System, espace de noms, Math, classe

FileCopy, instruction

FileCopy, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Get, instruction

FileGet, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

GoSub, instruction

Non prise en charge dans Visual Basic 2008 ; utilisez l'instruction Return. Consultez Instruction de contrôle pour les utilisateurs de Visual Basic 6.0.

Non applicable

Imp, opérateur

Non pris en charge dans Visual Basic 2008. Consultez les opérateurs Différent de et Ou ainsi que Opérateur booléen pour les utilisateurs de Visual Basic 6.0.

Non applicable

Initialize, événement

Non pris en charge dans Visual Basic 2008 ; utilisez Sub New. Consultez Modifications de Class_Initialize pour les utilisateurs de Visual Basic 6.0 et Utilisation de constructeurs et de destructeurs.

Non applicable

Input #, Input$, instructions, Input$, InputB, InputB$, fonctions

Input, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Instancing, propriété

Non prise en charge dans Visual Basic 2008. Pour les déclarations au niveau de la classe, consultez Private (Visual Basic) et Public (Visual Basic). Pour les déclarations au niveau de la procédure, consultez Shared (Visual Basic).

Non applicable

InStrB, fonction

InStr, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

IsEmpty, fonction

IsNothing, fonction

Membres de la bibliothèque Visual Basic Runtime, module Information

IsMissing, fonction

Non prise en charge dans Visual Basic 2008. Consultez Déclaration de procédure pour les utilisateurs de Visual Basic 6.0.

Non applicable

IsNull, fonction

IsDBNull, fonction

Membres de la bibliothèque Visual Basic Runtime, module Information

IsObject, fonction

IsReference, fonction

Membres de la bibliothèque Visual Basic Runtime, module Information

Kill, instruction

Kill, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

LCase$, fonction

LCase, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

Left$, LeftB, LeftB$, fonctions

Left, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

LenB, fonction

Len, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

Let, Set, instructions d'assignation

Non prises en charge dans Visual Basic 2008 ; la nouvelle instruction Set n'a aucun rapport avec l'ancienne. Consultez Modifications des propriétés par défaut pour les utilisateurs de Visual Basic 6.0.

Non applicable

Line Input #, instruction

LineInput, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Load, instruction

Mot clé New (Visual Basic), méthode Show, événement Load

Membres de la bibliothèque Visual Basic Runtime, espace de noms System.Windows.Forms

Lock, instruction

Lock, Unlock, fonctions

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Log, fonction

Log, méthode

System, espace de noms, Math, classe

LSet, RSet, instructions

LSet, fonction, PadRight, PadLeft ; consultez Modifications des types de données pour les utilisateurs de Visual Basic 6.0

Membres de la bibliothèque Visual Basic Runtime, module Strings et espace de noms System, classe String

LTrim$, fonction

LTrim, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

MidB, fonction

Mid, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

MidB, instruction

Mid, instruction

Membres de la bibliothèque Visual Basic Runtime, module Strings

MkDir, instruction

MkDir, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Name, instruction

Rename, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Now, fonction

Now, propriété

Membres de la bibliothèque Visual Basic Runtime, module DateAndTime

Null, mot clé

Nothing

Non applicable

Oct$, fonction

Oct, fonction

Membres de la bibliothèque Visual Basic Runtime, module Conversion

On ... GoSub, construction

Non prise en charge dans Visual Basic 2008 ; utilisez l'instruction Select...Case. Consultez Instruction de contrôle pour les utilisateurs de Visual Basic 6.0.

Non applicable

On ... GoTo, construction

Non prise en charge dans Visual Basic 2008 ; utilisez l'instruction Select...Case. Consultez Instruction de contrôle pour les utilisateurs de Visual Basic 6.0.

Non applicable

Open, instruction

FileOpen, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Option Base, instruction

Non prise en charge dans Visual Basic 2008. Consultez Limites de tableau pour les utilisateurs de Visual Basic 6.0.

Non applicable

Option PrivateModule, instruction

Non prise en charge dans Visual Basic 2008 ; utilisez l'instruction Module.

Non applicable

Print #, instruction

Print, PrintLine, fonctions

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Property Get, Property Let, Property Set, instructions

Non prises en charge dans Visual Basic 2008. Consultez Modifications des procédures de propriétés pour les utilisateurs de Visual Basic 6.0.

Non applicable

Put, instruction

FilePut, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Reset, instruction

Reset, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Right$, RightB, fonctions

Right, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

RmDir, instruction

RmDir, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Round, fonction

Round, méthode

System, espace de noms, Math, classe

RSet, LSet, instructions

Fonction RSet ; consultez Modifications des types de données pour les utilisateurs de Visual Basic 6.0

Membres de la bibliothèque Visual Basic Runtime, module Strings

RTrim$, fonction

RTrim, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

SaveSetting, instruction

SaveSetting, fonction

Membres de la bibliothèque Visual Basic Runtime, module Interaction

Scale, méthode

Non prise en charge dans Visual Basic 2008.

Non applicable

Set, Let, instructions d'assignation

Non prises en charge dans Visual Basic 2008 ; la nouvelle instruction Set n'a aucun rapport avec l'ancienne. Consultez Modifications des propriétés par défaut pour les utilisateurs de Visual Basic 6.0

Non applicable

SetAttr, instruction

SetAttr, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Sgn, fonction

Sign,function

System, espace de noms, Math, classe

Sin, fonction

Sin, méthode

System, espace de noms, Math, classe

Sqr, fonction

Sqrt, fonction

System, espace de noms, Math, classe

String, fonction

Constructeur String ; consultez Fonction String ($) pour les utilisateurs de Visual Basic 6.0

System, espace de noms, String, classe

String ($), fonctions

Non prises en charge dans Visual Basic 2008. Consultez Fonction String ($) pour les utilisateurs de Visual Basic 6.0.

Non applicable

Terminate, événement

Non pris en charge dans Visual Basic 2008 ; utilisez Sub Dispose et Sub Finalize. Consultez Utilisation de constructeurs et de destructeurs.

Non applicable

Time, fonction, Time, instruction

TimeOfDay, propriété ; consultez DateTime, structure, Date, type de données

Membres de la bibliothèque Visual Basic Runtime, module DateAndTime

Time$, fonction

TimeString, propriété

Membres de la bibliothèque Visual Basic Runtime, module DateAndTime

Timer, fonction

Timer, propriété

Membres de la bibliothèque Visual Basic Runtime, module DateAndTime

Trim$, fonction

LTrim, RTrim et Trim, fonctions

Membres de la bibliothèque Visual Basic Runtime, module Strings

Type, instruction

Non prise en charge dans Visual Basic 2008 ; utilisez l'instruction Structure. Consultez Déclaration de structure pour les utilisateurs de Visual Basic 6.0.

Non applicable

UCase$, fonction

UCase, fonction

Membres de la bibliothèque Visual Basic Runtime, module Strings

Unlock, instruction

Lock, Unlock, fonctions

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Variant, type de données

Type de données Object, consultez Modifications du type de données universel pour les utilisateurs de Visual Basic 6.0

Non applicable

Wend, mot clé

Instructions While...End et Instruction End ; consultez Instruction de contrôle pour les utilisateurs de Visual Basic 6.0

Non applicable

Width #, instruction

FileWidth, fonction

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Write #, instruction

Write, WriteLine, fonctions

Membres de la bibliothèque Visual Basic Runtime, module FileSystem

Voir aussi

Autres ressources

Modifications du langage pour les utilisateurs de Visual Basic 6.0

Aide pour les utilisateurs de Visual Basic 6.0

Common Language Runtime