![]() |
||
3.- OBJETOS EN ACCION
3.1.- OBJETOS.
Objetos: Un objeto es una entidad que tiene asociado un conjunto de métodos, eventos y propiedades. Hay muchas clases de objetos, y por tanto, puede llegar a haber tantos métodos, eventos y propiedades distintas como objetos diferentes.
¿Cómo crear nuestros propios objetos? Este es el quid de la cuestión, ¿de qué nos sirve trabajar con objetos si no podemos crear los nuestros propios...? Tal vez no debería plantearlo así, ya que durante tres versiones de VB hemos estado trabajando con objetos (o cuasi objetos) sin poder crear los nuestros propios. Pero a partir de la cuarta versión se nos brindó la oportunidad de ser "creadores" de objetos y con la quinta ya podemos hacer muchas más cosas con ellos. Con la próxima versión del VB no sé que más tendremos a nuestra disposición, pero eso lo dejaremos para el año que viene o el otro... cuando esté disponible ya veremos lo que nos depara. Por ahora vamos a enfocarnos a usar lo que tenemos. La cuestión es que ahora tenemos la oportunidad de crear un objeto: por medio de las clases. Para crear un nuevo objeto sólo tendremos que insertar un nuevo módulo de clase, (que tienen la extensión CLS). Realmente con hacer sólo esto no tenemos un objeto creado, sólo tenemos el medio de poder crearlo. Ya que de nada sirve un objeto si no tiene ni hace nada... creo que en la vida real hay mucho de esto... sobre todo de la "clase" política. Nuestro primer objeto El primero objeto con el que vamos a "bregar" será uno "super simple", sólo tendrá una propiedad (datos) y nos servirá para otras ocasiones. Lo que aprendamos con la creación de éste nos servirá de base para los demás objetos "simples" que hagamos. La respuesta sería: no, si lo que quieres es trabajar con objetos. Realmente un objeto que sólo tenga una propiedad y nada más, no es demasiado útil, pero según la utilidad que queramos darle o el contexto en el que lo usemos, lo será. Más adelante crearemos objetos "básicos" con más propiedades e incluso con métodos. Pero ahora vamos a ver lo que se puede hacer y lo mejor es verlo de forma simple. En esta ocasión el objeto tendrá una propiedad: Contenido que será del tipo cadena de caracteres, es decir podremos almacenar en ella cualquier cosa que se pueda asignar a un string. Seguramente te preguntarás. ¿no sería más fácil trabajar directamente con una variable de ese tipo?.
Vamos a la tarea, que llevo un buen rato escribiendo "teoría" y aún no hay mucha "práctica". Crea un nuevo proyecto en inserta un nuevo módulo de clase (class module). Escribe lo siguiente en el módulo recién creado: |
|
|
![]() |