Resumen de cambios de los elementos de programación ofrecidos

Actualización: noviembre 2007

La compatibilidad para varios elementos de programación ha cambiado desde Visual Basic 6.0, principalmente para la interoperabilidad con Common Language Runtime. Se cambia el nombre y la clasificación de muchos elementos de Visual Basic 6.0, y se combinan con otros elementos de programación. Ya no se admiten varios elementos, puesto que Common Language Runtime (CLR) incluye funcionalidades que los hace innecesarios. Para obtener más información, vea Common Language Runtime.

Para obtener información adicional sobre los cambios a Visual Basic, vea Ayuda para usuarios de Visual Basic 6.0. Este tema incluye información sobre los cambios en el entorno integrado de desarrollo (IDE), la funcionalidad web, los proyectos, los formularios, las constantes y los métodos Circle, Line y Pset.

Elementos cambiados

En la tabla siguiente se muestran los elementos de programación que han cambiado y sus sustitutos.

Elemento de programación de Visual Basic 6.0

Equivalente de Visual Basic 2008

Ubicación del espacio de nombres, la clase o la biblioteca en tiempo de ejecución

Abs (función)

Abs (Método)

System (Espacio de nombres), Math (Clase)

AscB (función)

Asc (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

As Any (frase de la palabra clave)

No se admite en Visual Basic 2008. Vea Sintaxis de declaración para usuarios de Visual Basic 6.0.

No procede

Atn (función)

Atan (Método)

System (Espacio de nombres), Math (Clase)

Calendar (propiedad)

CurrentCulture (Propiedad)

System.Globalization (Espacio de nombres), CultureInfo (Clase)

ChDir (Instrucción)

ChDir (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

ChDrive (Instrucción)

ChDrive (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Chr$,ChrB (funciones)

Chr (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

Close (Instrucción)

FileClose (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Cos (función)

Cos (Método)

System (Espacio de nombres), Math (Clase)

Currency (Tipo de datos)

Decimal (Tipo de datos); vea Cambios en los tipos de datos para usuarios de Visual Basic 6.0

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, VariantType (Enumeración)

CVDate (función)

DateValue (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, DateAndTime (módulo)

Función CVErr

Error (Instrucción)

No procede

Date (función) Date (instrucción)

Now (Propiedad), Today (Propiedad)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, DateAndTime (módulo)

Date$ (función)

DateString (Propiedad)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, DateAndTime (módulo)

Debug.Assert (método)

Assert, Fail (métodos)

System.Diagnostics (Espacio de nombres), Debug (Clase)

Debug.Print (método)

Métodos Write, WriteIf, WriteLine y WriteLineIf

System.Diagnostics (Espacio de nombres), Debug (Clase)

Deftype (instrucciones)

No se admite en Visual Basic 2008. Vea Cambios en los tipos de datos para usuarios de Visual Basic 6.0.

No procede

DeleteSetting (Instrucción)

DeleteSetting (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Interaction (módulo)

DoEvents (función)

DoEvents (Método)

System.Windows.Forms (Espacio de nombres), Application (Clase)

Empty (palabra clave)

Nothing

No procede

Eqv (operador)

= (Operador); vea Operador booleano para usuarios de Visual Basic 6.0

No procede

Exp (función)

Exp (Método)

System (Espacio de nombres), Math (Clase)

FileCopy (Instrucción)

FileCopy (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Get (Instrucción)

FileGet (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

GoSub (Instrucción)

No se admite en Visual Basic 2008; use Return (Instrucción). Vea Instrucción de control para usuarios de Visual Basic 6.0.

No procede

Imp (operador)

No se admite en Visual Basic 2008. Vea operadores Not y Or y Operador booleano para usuarios de Visual Basic 6.0.

No procede

Initialize (evento)

No se admite en Visual Basic 2008; use Sub New. Vea Cambios de Class_Initialize para usuarios de Visual Basic 6.0 y Utilizar constructores y destructores

No procede

Input #, Input$ (instrucciones), Input$, InputB, InputB$ (funciones)

Input (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Instancing (propiedad)

No se admite en Visual Basic 2008. Para declaraciones del nivel de clase, vea Private (Visual Basic) y Public (Visual Basic). Para declaraciones del nivel de procedimiento, vea Shared (Visual Basic).

No procede

InStrB (función)

InStr (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

IsEmpty (función)

IsNothing (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Information (módulo)

IsMissing (función)

No se admite en Visual Basic 2008. Vea Declaración de procedimiento para usuarios de Visual Basic 6.0.

No procede

IsNull (función)

IsDbNull (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Information (módulo)

IsObject (función)

IsReference (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Information (módulo)

Kill (Instrucción)

Kill (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

LCase$ (función)

LCase (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

Left$, LeftB, LeftB$ (funciones)

Left (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

LenB (función)

Len (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

Let, Set (instrucciones de asignación)

No se admite en Visual Basic 2008; la nueva instrucción Set no está relacionada con la anterior. Vea Cambios en las propiedades predeterminadas para usuarios de Visual Basic 6.0.

No procede

Line Input # (Instrucción)

LineInput (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Load (Instrucción)

Palabra clave New (Visual Basic), método Show, evento Load

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, espacio de nombres System.Windows.Forms

Lock (Instrucción)

Lock, Unlock (Funciones)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Log (función)

Log (Método)

System (Espacio de nombres), Math (Clase)

LSet, RSet (instrucciones)

LSet (Función), PadRight, PadLeft; vea Cambios en los tipos de datos para usuarios de Visual Basic 6.0

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo) y System (Espacio de nombres), String (Clase)

LTrim$ (función)

LTrim (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

MidB (función)

Mid (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

MidB (Instrucción)

Mid (Instrucción)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

MkDir (Instrucción)

MkDir (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Name (Instrucción)

Rename (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Now (función)

Now (Propiedad)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, DateAndTime (módulo)

Null (palabra clave)

Nothing

No procede

Oct$ (función)

Oct (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Conversion (módulo)

On ... GoSub (construcción)

No se admite en Visual Basic 2008; use Select...Case (Instrucción). Vea Instrucción de control para usuarios de Visual Basic 6.0.

No procede

On ... GoTo (construcción)

No se admite en Visual Basic 2008; use Select...Case (Instrucción). Vea Instrucción de control para usuarios de Visual Basic 6.0.

No procede

Open (Instrucción)

FileOpen (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Option Base (Instrucción)

No se admite en Visual Basic 2008. Vea Límites de matriz para usuarios de Visual Basic 6.0.

No procede

Option PrivateModule (Instrucción)

No se admite en Visual Basic 2008; use Module (Instrucción).

No procede

Print # (Instrucción)

Print, PrintLine (Funciones)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Property Get, Property Let, Property Set (instrucciones)

No se admite en Visual Basic 2008. Vea Cambios en los procedimientos de propiedades para usuarios de Visual Basic 6.0.

No procede

Put (Instrucción)

FilePut (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Reset (Instrucción)

Reset (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Right$, RightB (funciones)

Right (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

RmDir (Instrucción)

RmDir (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Round (función)

Round (Método)

System (Espacio de nombres), Math (Clase)

RSet, LSet (instrucciones)

RSet (Función); vea Cambios en los tipos de datos para usuarios de Visual Basic 6.0

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

RTrim$ (función)

RTrim (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

SaveSetting (Instrucción)

SaveSetting (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Interaction (módulo)

Scale (método)

No se admite en Visual Basic 2008.

No procede

Set, Let (instrucciones de asignación)

No se admite en Visual Basic 2008; la nueva instrucción Set no está relacionada con la anterior. Vea Cambios en las propiedades predeterminadas para usuarios de Visual Basic 6.0.

No procede

SetAttr (Instrucción)

SetAttr (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Sgn (función)

Sign (Función)

System (Espacio de nombres), Math (Clase)

Sin (función)

Sin (Método)

System (Espacio de nombres), Math (Clase)

Sqr (función)

Sqrt (Función)

System (Espacio de nombres), Math (Clase)

String (función)

String (Constructor); vea Función String ($) para usuarios de Visual Basic 6.0

System (Espacio de nombres), String (Clase)

String ($) (funciones)

No se admite en Visual Basic 2008. Vea Función String ($) para usuarios de Visual Basic 6.0.

No procede

Terminate (evento)

No se admite en Visual Basic 2008; use Sub Dispose y Sub Finalize. Vea Utilizar constructores y destructores.

No procede

Time (función) Time (instrucción)

TimeOfDay (Propiedad); vea DateTime (Estructura), Date (Tipo de datos)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, DateAndTime (módulo)

Time$ (función)

TimeString (Propiedad)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, DateAndTime (módulo)

Timer (función)

Timer (Propiedad)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, DateAndTime (módulo)

Trim$ (función)

LTrim, RTrim, Trim (Funciones)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

Type (Instrucción)

No se admite en Visual Basic 2008; use Structure (Instrucción). Vea Declaración de estructura para usuarios de Visual Basic 6.0.

No procede

UCase$ (función)

UCase (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, Strings (módulo)

Unlock (Instrucción)

Lock, Unlock (Funciones)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Variant (Tipo de datos)

Object (Tipo de datos); vea Cambios en los tipos de datos universales para usuarios de Visual Basic 6.0

No procede

Wend (palabra clave)

While...End While (Instrucciones) y End (Instrucción); vea Instrucción de control para usuarios de Visual Basic 6.0

No procede

Width # (Instrucción)

FileWidth (Función)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Write # (Instrucción)

Write, WriteLine (Funciones)

Miembros de la biblioteca en tiempo de ejecución de Visual Basic, FileSystem (módulo)

Vea también

Otros recursos

Cambios en el lenguaje para usuarios de Visual Basic 6.0

Ayuda para usuarios de Visual Basic 6.0

Common Language Runtime