You are on page 1of 12

Programacin orientada a objetos para usuarios de Visual Basic 6.

0
Visual Studio 2005 Otras versiones

Visual Basic 6.0 admite elementos del lenguaje orientado a objetos y objetos distribuidos en bibliotecas. Visual Basic 2005 ampla la compatibilidad con la programacin orientada a objetos al admitir todas sus propiedades de lenguaje.

Diferencias conceptuales
En las secciones siguientes se muestran las caractersticas orientadas a objetos de Visual Basic 2005, comparndolas con la implementacin de Visual Basic 6.0 donde sean aplicables. Para cada caracterstica, se proporcionan vnculos a pginas de Ayuda detalladas que pueden ser de utilidad.

Niveles de acceso
En Visual Basic 6.0, para establecer los niveles de acceso de los elementos declarados se utilizan las palabras clave Private, Friend, Public y Static. En Visual Basic 2005, para establecer los niveles de acceso de los elementos declarados se utilizan las palabras clave Private, Friend, Public y Static, ms las nuevas palabras clave Protected y Protected Friend. El nivel de acceso de un elemento declarado es la capacidad de acceso a l, es decir, qu cdigo tiene permiso para leer o escribir en l. Para obtener ms informacin, vea Niveles de acceso en Visual Basic y mbito en Visual Basic.

Atributos
En Visual Basic 6.0, la compatibilidad limitada con atributos incrustados se proporciona a travs de herramientas, como los atributos de procedimiento del IDE de Visual Basic. En Visual Basic 2005, un Attribute es una etiqueta descriptiva que se puede utilizar para agregar instrucciones de tipo y miembro de tipo, as se modifica su significado o se personaliza su comportamiento. Por ejemplo, las instrucciones de clase e instrucciones de mtodo de clase se pueden anotar con atributos. Su aplicacin y otras aplicaciones, como el compilador de Visual Basic, pueden utilizar la reflexin para tener acceso a atributos con el fin de determinar cmo se utilizan los tipos y los miembros de tipo.

Se pueden utilizar los atributos para realizar una programacin orientada a aspectos (AOP) con Visual Basic. Un aspecto es una parte de un programa que trasciende su lgica empresarial. En otras palabras, se necesita para finalizar el programa, pero no es necesariamente especfico del dominio para el que se escribe el programa. El aislamiento de tales aspectos como el registro y la conservacin de la lgica empresarial es el objetivo del paradigma de la programacin orientada a aspectos. Para obtener ms informacin, vea Informacin general sobre los atributos de Visual Basic, Atributos utilizados en Visual Basic y Usos comunes de los atributos.

Compatibilidad binaria
En Visual Basic 6.0, la opcin Binary Compatibility permite conservar automticamente identificadores de clase e interfaz de una versin anterior de un componente al compilar una nueva versin. En Visual Basic 2005, no se admite la opcin Binary Compatibility; en su lugar, la compatibilidad binaria se lleva a cabo con atributos. Esto ofrece control directo sobre la informacin insertada en el componente compilado, como los identificadores de clase y de interfaz, los desplazamientos de tabla virtual y los atributos COM apropiados. Para obtener ms informacin, vea Cambios en la compatibilidad binaria para usuarios de Visual Basic 6.0.

Mdulos de clase
En Visual Basic 6.0, una clase se define en un mdulo de clase. Un mdulo de clase nico se almacena en un tipo especial de archivo con extensin .cls. En Visual Basic 2005, las clases se definen en la instruccin Class que especifica el nombre y los miembros de una clase. Las instrucciones Class se almacenan en archivos de cdigo fuente. El archivo de cdigo fuente completo se puede visualizar como texto sin formato. Se pueden almacenar varias instrucciones Class, as como otros tipos de instrucciones en un solo archivo de cdigo fuente. Visual Basic no requiere que el nombre del archivo de cdigo fuente corresponda a una Class o un tipo definido en el archivo de cdigo fuente. Para obtener ms informacin, vea Instruccin Class (Visual Basic).

Mtodos del constructor de clases


En Visual Basic 6.0, para ejecutar el cdigo que hay que ejecutar en el momento en que se crea un objeto, se utiliza el controlador de eventos Initialize de clase llamado Class_Initialize. En Visual Basic 2005, se agregan uno o ms constructores a una clase para ejecutar el cdigo e inicializar las variables. Los constructores son los mtodos de una clase que se denominan New. El mtodo New se puede sobrecargar para proporcionar el nombre New a varios constructores dentro de la misma instruccin de clase. Para obtener ms informacin, vea New (Visual Basic) o Utilizar constructores y destructores.

Mtodos de destructor de clase


En Visual Basic 6.0, para desasociar una variable de objeto de un objeto real se utiliza la palabra clave Nothing. La instruccin Set es equivalente a asignar Nothing a una variable de objeto. En Visual Basic 2005, para la mayora de los objetos creados por la aplicacin, puede utilizar el recolector de elementos no utilizados y realizar automticamente las tareas de administracin de memoria. Sin embargo, los recursos no administrados requieren una limpieza explcita. El tipo ms habitual de recurso no administrado es un objeto que contiene un recurso del sistema operativo, como un identificador de archivo, identificador de ventana o conexin de red. Cuando se crea un objeto que encapsula un recurso no administrado, es recomendable proporcionar el cdigo necesario para limpiar dicho recurso en un mtodo pblico Dispose. Si se proporciona un mtodo Dispose, se permite que los usuarios del objeto liberen memoria de manera explcita cuando hayan terminado de usarlo. Si se utiliza un objeto que encapsula un recurso no administrado, se debe conocer la existencia de Dispose y llamarlo cuando sea necesario. Para obtener ms informacin, vea Limpiar recursos no administrados o Administracin de memoria automtica.

Class_Initialize
En Visual Basic 6.0, el mtodo Class_Initialize puede controlar un evento Initialize para ejecutar el cdigo que es necesario ejecutar en el momento en que se crea un objeto. Por ejemplo, se pueden inicializar los valores de variables de datos de clase. En Visual Basic 2005, no se admite el evento Initialize ni el controlador Class_Initialize. Para proporcionar la inicializacin de clase, agregue uno o varios mtodos de constructor a las clases y estructuras que define. Para obtener ms informacin, vea Cambios de Class_Initialize para usuarios de Visual Basic 6.0.

Clases de datos
En Visual Basic 6.0, cuando se trabaja con datos externos, como bases de datos de Microsoft SQL Server, se utilizan las clases data source y complex data consumer. Una clase data source proporciona datos de un origen externo. Una clase data consumer se puede enlazar a un origen de datos externo como una clase Data Source En Visual Basic 2005, para trabajar con datos externos e internos se utilizan las clases de origen de datos, consumidor de datos simple, consumidor de datos complejo y enlace. Para obtener ms informacin, vea Enlace de datos y formularios Windows Forms.

Default (Propiedad)
En Visual Basic 6.0, cualquier propiedad de clase se puede definir como la propiedad predeterminada de la clase. En Visual Basic 2005, el miembro predeterminado de una clase o estructura slo puede ser una propiedad con uno o varios argumentos. Para definir miembros de propiedad predeterminados hay que incluir la palabra clave Default en una instruccin de declaracin de propiedad de una clase o estructura. Para obtener ms informacin, vea Cambios en las propiedades predeterminadas para usuarios de Visual Basic 6.0.

Delegados
En Visual Basic 6.0, no se admiten los tipos de delegado. En Visual Basic 2005, un tipo de delegado es una forma de puntero a mtodo orientado a objetos que permite invocar directamente a un mtodo por medio de una referencia. Los delegados se pueden utilizar para enlazar controladores de eventos y pasar un mtodo de un mtodo a otro. Los delegados se pueden utilizar para implementar el modelo de diseo asincrnico. Por ejemplo, con un delegado asincrnico, un programa puede llamar a un mtodo, que enumera una gran lista, mientras el programa principal contina en ejecucin. Cuando se completa la enumeracin, se realiza una devolucin de llamada y el programa la asigna. Para obtener ms informacin, vea Delegados de Visual Basic o Cmo: Pasar procedimientos a otro procedimiento en Visual Basic.

Control de errores
En Visual Basic 6.0, se utiliza la instruccin On Error para el control no estructurado de excepciones. En Visual Basic 2005, se admiten los dos tipos de control de excepciones, estructurado y no estructurado. El control estructurado de excepciones es una estructura de control que contiene excepciones, bloques aislados de cdigo y filtros para crear un mecanismo de control de excepciones. Para obtener ms informacin, vea Control estructurado de excepciones en Visual Basic o Elegir cundo se debe utilizar el control estructurado de excepciones y cundo el control no estructurado de excepciones.

Eventos
En Visual Basic 6.0, para declarar, iniciar y controlar eventos se utilizan las palabras clave Event, RaiseEvent y WithEvents. En Visual Basic 2005, para declarar, iniciar y controlar eventos se utilizan las palabras clave Event, RaiseEvent y WithEvents, ms las nuevas palabras clave AddHandler, RemoveHandler y Handles.

Las palabras clave AddHandler y RemoveHandler permiten agregar, quitar y cambiar dinmicamente el controlador de eventos asociado a un evento. La palabra clave Handles permite definir una clusula Handles en un mtodo. Handles declara que un procedimiento controla un evento especificado. Los eventos de .NET Framework se basan en un modelo de delegado. El modelo de delegado se basa en el modelo de diseo de observador orientado a objetos. Para obtener ms informacin, vea Cmo: Escribir controladores de eventos.

Genricos
En Visual Basic 6.0, no se admiten los tipos genricos. En Visual Basic 2005, los tipos genricos se utilizan para implementar el polimorfismo paramtrico en programas Visual Basic. El cdigo genrico se escribe sin mencionar ningn tipo especfico y as se puede utilizar de forma transparente con cualquier nmero de tipos nuevos. Visual Basic 2005 admite parmetros de tipo en clases, estructuras, interfaces, procedimientos y delegados genricos. Un argumento de tipo correspondiente especifica en tiempo de compilacin el tipo de datos de uno de los elementos del tipo genrico. Para obtener ms informacin, vea Tipos genricos en Visual Basic.

Clases globales
En Visual Basic 6.0, el valor de la propiedad Instancing de una clase determina si una clase es privada (es decir, se utiliza slo dentro de un componente) o est disponible para que otras aplicaciones la utilicen. Tambin determina cmo otras aplicaciones crean instancias de la clase y llaman a los miembros de clase. En Visual Basic 2005, ya no se admite la propiedad Instancing. Puede aplicar la palabra clave Public a instrucciones de clase en un ensamblado para exponer las clases de ese ensamblado a otros ensamblados. Puede hacer referencia a un ensamblado externo como una biblioteca de clases para permitir que en el cdigo de la aplicacin se utilicen las clases Public de esa biblioteca de clases. Puede utilizar la palabra clave Imports para importar nombres de espacio de nombres de proyectos y ensamblados a los que se hace referencia. La palabra clave Imports tambin puede importar nombres de espacios de nombres definidos dentro del mismo proyecto como el archivo en el que aparece la instruccin. Puede aplicar la palabra clave Shared a los miembros: campo, propiedad y mtodo de clases y estructuras para implementar miembros compartidos. Los miembros compartidos son propiedades,

procedimientos y campos que comparten todas las instancias de una clase o estructura. Se puede tener acceso a los miembros compartidos de una clase sin crear instancias de la clase. Para obtener ms informacin, vea Niveles de acceso en Visual Basic, Referencias y la instruccin Imports o Miembros compartidos en Visual Basic.

Herencia de implementacin
En Visual Basic 6.0, no se admite la herencia de implementacin. En Visual Basic 2005, puede implementar el polimorfismo ad hoc mediante la herencia de implementacin. Esto permite definir clases que se pueden utilizar de manera intercambiable por el cdigo cliente durante la ejecucin, pero con mtodos o propiedades (aun con nombres idnticos) funcionalmente distintos. Puede definir clases base que acten como base para clases derivadas. Las clases derivadas heredan, y pueden extender, las propiedades, mtodos y eventos de la clase base. Las clases derivadas tambin pueden reemplazar mtodos heredados con nuevas implementaciones. Para obtener ms informacin, vea Fundamentos de la herencia o Cundo utilizar la herencia.

Herencia de interfaces
Visual Basic 6.0 proporciona el polimorfismo a travs de varias interfaces de ActiveX. En el Modelo de objetos componentes (COM) que forma la infraestructura de la especificacin ActiveX, varias interfaces permiten que se desarrollen los sistemas de componentes de software sin interrumpir el cdigo existente. En Visual Basic 2005, puede implementar el polimorfismo ad hoc con la palabra clave Interface de .NET Framework. Varias clases pueden implementar la misma Interface y una sola clase puede implementar una o ms interfaces. Las interfaces son, bsicamente, definiciones de cmo debe responder una clase. Una interfaz define los mtodos, propiedades y eventos que una clase necesita implementar, as como el tipo de parmetros que cada miembro necesita recibir y devolver, pero deja a la clase la implementacin especfica de estos miembros. Las interfaces mltiples tienen la ventaja de permitir la evolucin de los sistemas de componentes de software sin interrumpir el cdigo existente. Para obtener ms informacin, vea Polimorfismo basado en la interfaz o Cmo: Crear e implementar interfaces.

Mtodos: parmetros ByVal y ByRef


En Visual Basic 6.0, los argumentos se pasan por valor o por referencia a un mtodo. A menos que la palabra clave ByVal o ByRef especifique explcitamente los parmetros del mtodo, los argumentos se pasan por referencia (ByRef) implcitamente.

En Visual Basic 2005, se pasan argumentos por valor o por referencia a un mtodo. A menos que la palabra clave ByVal o ByRef especifique explcitamente los parmetros del mtodo, se pasan los argumentos por valor (ByVal) implcitamente. Para obtener ms informacin, vea Pasar argumentos por valor y por referencia.

Mtodos: sobrecarga
En Visual Basic 6.0, no se admite la sobrecarga de mtodos. En Visual Basic 2005, para implementar el polimorfismo ad hoc en un programa Visual Basic se utiliza la sobrecarga Method. Un mtodo se sobrecarga cuando se definen varias versiones del mtodo en una clase. Las versiones sobrecargadas difieren en sus parmetros y tipos devueltos. Para obtener ms informacin, vea Propiedades y mtodos sobrecargados y Cmo proporciona Visual Basic polimorfismo.

Mtodos: reemplazar
En Visual Basic 6.0, no se pueden reemplazar mtodos. En Visual Basic 2005, puede utilizar la palabra clave Overrides para reemplazar un mtodo en una clase derivada con el fin de proporcionar una implementacin distinta de un mtodo de la clase base de la clase derivada. Para obtener ms informacin, vea Reemplazar propiedades y mtodos.

Mtodos: devolver resultados


En Visual Basic 6.0, se utiliza un nombre de mtodo Function como el nombre de una variable para devolver el resultado del mtodo Function. En Visual Basic 2005, puede utilizar la palabra clave Return para devolver un resultado del mtodo Function. Utilice Return para devolver el control al cdigo que llam a un mtodo Sub, Function o Property. Para obtener ms informacin, vea Instruccin Return (Visual Basic).

My
En Visual Basic 2005, la nueva caracterstica My permite la programacin rpida orientada a objetos con Visual Basic proporcionando puntos de entrada a clases y funciones de .NET Framework utilizadas con frecuencia. My proporciona nuevas clases de .NET Framework de alto nivel que incorporan juntas funciones relacionadas en las API basadas en tareas.

Para obtener ms informacin, vea Desarrollo con la funcin My.

Palabras clave MyBase, MyClass y Me


En Visual Basic 6.0, la palabra clave Me se comporta como una variable declarada implcitamente. Cuando una clase tiene ms de una instancia, Me proporciona un modo de hacer referencia a la instancia especfica de la clase donde se ejecuta el cdigo. En Visual Basic 2005, la palabra clave MyBase proporciona una manera de hacer referencia a la clase base de la instancia de la clase actual. La palabra clave MyClass proporciona una manera de hacer referencia a la instancia de la clase actual sin reemplazos. La palabra clave Me siempre hace referencia a la instancia especfica de una clase o estructura donde se est ejecutando el cdigo. Para obtener ms informacin, vea Me, My, MyBase y MyClass en Visual Basic.

New (Palabra clave)


En Visual Basic 6.0, el uso no adecuado de la palabra clave New puede provocar algn comportamiento de reinicializacin inusual que podra producir errores y una utilizacin excesiva de memoria. En Visual Basic 2005, la palabra clave New simplemente asigna espacio para el objeto; no produce ningn comportamiento de reinicializacin inusual. Utilice una clusula New en una instruccin de declaracin o en una instruccin de asignacin. Cuando se ejecuta la instruccin, sta llama al mtodo constructor de la clase especificada y le pasa los argumentos que se le hayan proporcionado en la clusula New: Esto significa que puede forzar las restricciones de datos desde el momento en que se crea una instancia del objeto. Una clase tiene uno o ms constructores. Los constructores son los mtodos de un mtodo denominado New. Para definir varios constructores se sobrecarga el mtodo New de la clase. Los mtodos de constructor sobrecargados se describen como constructores con parmetros. Para obtener ms informacin, vea New (Visual Basic).

Duracin de objetos
En Visual Basic 6.0, el perodo de duracin de un objeto es determinista; cada instancia de objeto mantiene un recuento de referencias. Cuando se libera la ltima referencia de una instancia y el valor del recuento es cero, se destruye el objeto inmediatamente. En Visual Basic 2005, el perodo de duracin del objeto no es determinista; no se llama necesariamente a los destructores en cuanto se libera la ltima referencia. Esto es porque el Common Language Runtime mantiene un rbol de referencias en lugar de recuentos de referencias particulares.

El recolector de elementos no utilizados rastrea continuamente el rbol de referencias en segundo plano. Si encuentra un objeto o grupo de objetos que no tienen referencias de ningn cdigo que se est ejecutando, llama a los destructores de todos esos objetos. No se puede predecir el orden de esta destruccin ni el tiempo que llevar al recolector de elementos rastrear el rbol de referencias. Para obtener ms informacin, vea Perodo de duracin en Visual Basic o Duracin de los objetos: cmo se crean y destruyen.

Sobrecarga de operadores
En Visual Basic 6.0, no se admite la sobrecarga de operadores. En Visual Basic 2005, la sobrecarga de operadores permite que se defina el comportamiento de un operador estndar (como *, <> o And) para una clase o estructura definida por el usuario. Para obtener ms informacin, vea Cmo: Definir un operador de conversin.

Option Strict
En Visual Basic 6.0, se utiliza la comprobacin de tipo permisiva en tiempo de ejecucin. En Visual Basic 2005, puede utilizar la instruccin OPTION STRICT ON para habilitar la comprobacin de tipos estricta en tiempo de diseo en lugar de la comprobacin de tipos permisiva en tiempo de ejecucin. De manera predeterminada, se utiliza OPTION STRICT OFF. Cuando se realiza una conversin entre tipos de datos, el compilador de Visual Basic puede funcionar con una semntica de tipos estricta o permisiva. Si est vigente la semntica de tipos estricta, (OPTION STRICT ON) slo se permiten de forma implcita las conversiones de ampliacin y las conversiones de restriccin deben ser explcitas. Con una semntica de tipos permisiva (OPTION STRICT OFF), puede intentar todas las conversiones de ampliacin y de restriccin de forma implcita. La semntica de tipos se aplica a conversiones entre tipos de datos, incluyendo los tipos de objeto. Para obtener ms informacin, vea Comprobar tipos en Visual Basic.

Sintaxis de la propiedad
En Visual Basic 6.0, se utilizan las instrucciones Property Get, Property Let y Property Set para obtener y establecer los valores de las propiedades. En Visual Basic 2005, se utiliza una sintaxis de declaracin de propiedad unificada que incluye los procedimientos para obtener y establecer el valor de la propiedad. Esto garantiza la coherencia de atributos de propiedades como el nivel de acceso y la sobrecarga. Para obtener ms informacin, vea Cambios en las propiedades para usuarios de Visual Basic 6.0.

Interfaces pblicas
En Visual Basic 6.0, la interfaz pblica de una clase es el conjunto de sus miembros pblicos. En Visual Basic 2005, la interfaz pblica de una clase es el conjunto de sus miembros pblicos, pero puede utilizarse una clase abstracta para implementar el polimorfismo de subtipos en programas de Visual Basic. Una clase abstracta es similar a la Interface de .NET Framework. Una clase abstracta es aqulla que est diseada slo para actuar como una clase base para las clases derivadas. Las clases abstractas se suelen utilizar para representar conceptos abstractos o entidades. Una clase abstracta no puede crear instancias de s misma; se debe heredar. Algunos o todos los miembros de la clase pueden estar sin implementar; proporcionar tal implementacin depende de la clase heredada. Los miembros implementados se pueden seguir reemplazando; la clase heredada puede continuar implementando interfaces adicionales u otras funcionalidades. Para obtener ms informacin, vea MustInherit.

Propiedades de slo lectura


En Visual Basic 6.0, excluir el mtodo Set de un procedimiento Property crea una propiedad de slo lectura. En Visual Basic 2005, debe aplicar la palabra clave ReadOnly a una propiedad y excluir la clusula Set de propiedad para que sea de slo lectura. Tambin puede aplicar la palabra clave ReadOnly a un campo para que sea de slo lectura. Para obtener ms informacin, vea ReadOnly (Visual Basic).

Reflexin
En Visual Basic 6.0, no se admite la reflexin. En Visual Basic 2005, se pueden utilizar las clases del espacio de nombres System.Reflection de la biblioteca de clases de .NET Framework para obtener informacin sobre tipos como clases, interfaces y tipos de valores en tiempo de ejecucin y para crear instancias de tipos para invocarlos y tener acceso a ellos. Para obtener ms informacin, vea Espacios de nombres de reflexin en Visual Studio.

Miembros de clase y estructura compartidos

En Visual Basic 2005, se puede aplicar la nueva palabra clave Shared a las instrucciones Property, Sub, Dim, Function, Operator y Event para compartirlas con otras instancias de una clase o estructura. Se puede tener acceso a los miembros compartidos de una clase sin crear instancias de la clase. Puede tener acceso a los miembros compartidos a travs del nombre de clase en lugar de a travs de una instancia de la clase. Para obtener ms informacin, vea Miembros compartidos en Visual Basic.

Archivos de cdigo fuente


En Visual Basic 2005, los programas constan de uno o ms archivos de cdigo fuente. Los archivos de cdigo fuente se almacenan en un tipo especial de archivo con una extensin .vb. Las instrucciones de tipo para tipos como clases, estructuras, interfaces, enumeraciones y delegados, as como las instrucciones para mdulos estndar, se almacenan en archivos de cdigo fuente de programa. Visual Basic no limita un archivo de cdigo fuente a definir slo un tipo ni requiere que el nombre del archivo de cdigo fuente corresponda a un tipo definido en el archivo de cdigo fuente. Las instrucciones de tipo parcial permiten que se defina una clase o una estructura en varios archivos de cdigo fuente. Cuando se compila un programa con varios archivos de cdigo fuente, se procesan juntos como si estuvieran concatenados en un archivo antes de procesarse. Para obtener ms informacin, vea Estructura de un programa de Visual Basic o Partial (Visual Basic).

Tipos definidos por el usuario


En Visual Basic 6.0, para combinar variables de varios tipos diferentes en un tipo definido por el usuario o UDT se utiliza la instruccin Type. En Visual Basic 2005, para definir los tipos de valor definidos por el usuario se utilizan las instrucciones Structure y Enum. Utilice las instrucciones Class, Interface y Delegate para definir los tipos por referencia definidos por el usuario. Para obtener ms informacin, vea Estructuras: tipos de datos propios.

Declaracin de variables
En Visual Basic 6.0, puede declarar variables de distintos tipos en la misma instruccin. Si no especifica el tipo de datos de una variable en la instruccin, se toma como valor predeterminado Variant. En Visual Basic 2005, puede declarar varias variables del mismo tipo de datos sin tener que especificar el tipo de datos de cada variable de la instruccin. Para obtener ms informacin, vea Declaracin de variable en Visual Basic.

Notas de actualizacin
Cuando se actualiza una aplicacin de Visual Basic 6.0 a Visual Basic 2005, las construcciones de cdigo orientado a objetos se convierten en sus equivalentes ms prximos en Visual Basic 2005 de la manera ms conveniente. El cdigo producido no se debe tomar como un ejemplo de cmo utilizar programacin orientada a objetos en Visual Basic 2005. Si tiene previsto ampliar una aplicacin actualizada para utilizar construcciones orientadas a objetos de Visual Basic 2005, quiz desee modificar primero el cdigo actualizado. Las pginas siguientes le ayudarn a empezar. Clases para usuarios de Visual Basic 6.0 Las clases son las unidades de creacin de una aplicacin orientada a objetos. Cmo: Convertir una coleccin personalizada en una coleccin con tipo de Visual Basic Visual Basic 2005 proporciona varias opciones para crear clases con tipo a partir de colecciones personalizadas de Visual Basic 6.0. Cmo: Convertir un tipo definido por el usuario en una estructura de Visual Basic La instruccin Type de Visual Basic 6.0 se actualiza a la instruccin Structure de Visual Basic 2005. Cmo: Convertir el cdigo de Implements en una nueva forma de herencia Las versiones ms recientes de Visual Basic ofrecen dos tipos de herencia, utilizando la instruccin Implements y la instruccin Inherits.

You might also like