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.
 
Ejemplo : Una caja de texto (TextBox) en la cual podemos escribir cualquier línea es un objeto.

¿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.
Que quiero decir con objeto simple? Pues precisamente eso: un objeto que servirá de base para que lo usemos con otro un poco más "trabajado".

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?.

 


Manos a la obra: Nuestro primer objeto

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:



El Option Explicit, seguramente ya estaría en el código, con ésta instrucción le estamos indicando que necesitaremos declarar todas nuestras variables (práctica que deberías usar siempre) y que declaramos una variable/propiedad pública, es decir: visible por los demás objetos de nuestra aplicación, y que es del tipo String (cadena de caracteres). Pulsa F4 y te mostrará la ventana de propiedades, escribe en la propiedad Name: cNombre. Ya tenemos un objeto creado que se llamará cNombre y que tiene una propiedad pública llamada Contenido. Por supuesto a esta propiedad podrías darle cualquier nombre, lo que debes saber es que está disponible para ser usada en cualquier parte de nuestra aplicación.


 

Hola a tod@s bienvenidos a Programación Orientada a Objetos
 
Hoy habia 4 visitantes (5 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis