Estaba probando como crear un evento con gambas. Naturalmente lo hago de una forma muy básica ya
que no domino aun la POO. Y uno de los principales problemas es que tengo que estudiar otros lenguajes
para llegar a comprenderlo y hacerlo en gambas. El tiempo me falta por todos lados.
Intento hacerlo lo más sencillo posible para que todos podamos entender y participar en este tema tan interesante
que es la Programación orientada a objetos.
Esta vez lo he hecho en gambas sin mucha idea o formación. Tengo idea, solo que como son cosas que hago por
primera vez, salen muchos disparates.
Como no sabía que nombre dar a la instancia de la clase "Cosa" lo llamé "Algo". Generalizando.
Son ocurrencias que surgen cuando probamos algo.
La clase Cosa tiene dos eventos que son:
Reir
Hablar
Los métodos de la clase Cosa son:
ContarChiste
Conversar
En el formulario o codigo principal he definido que hacen los eventos Reir o Hablar. ( que se podrían decir que parecen métodos)
Creo un objeto "algo" y le añado un manejador "respuesta"
Quizás no uso las palabras adecuadas y hay que retocar un poco el mensaje y el ejemplo. Sabemos lo que es un método y un evento.
Un evento es algo que ocurre en un determinado momento a un objeto y su método es una respuesta a este evento o acción.
Vayamos a ver el código:
Esta es la clase Cosa:
Como observareis cuando se cumple una condición (se genera o se llama al evento).
Ahora veamos el modulo principal:
Cuando usamos los métodos Conversacion o ContarChiste de la clase Cosa le pasamos un argumento/parámetro.
Cuando es cierto, se cumple la condición en el correspondiente método, se crea una respuesta. Ya sea reír o hablar.
Fijaros que yo no he llamado desde el formulario a Reir o Hablar. Lo he hecho por el método ContarChiste o Conversar.
Bueno, lo que más me gustaría es que ojala todos aprendiéramos programación orientada a objeto y que pudiéramos aprender
de una forma divertida y sencilla con el lenguaje Gambas.
Naturalmente tendréis que sugerir y comentar, corregir si me he equivocado usando términos, ( que es seguro que me ha pasado, método/evento)
Os subo el ejemplo para que lo probéis ( es muy sencillo) o modifiquéis para mejorarlo y volver a subirlo a este post.
Saludos
EjemploConEventos.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | EjemploConEventos.tar.gz | |
Tamaño: | 4.81 KB | |
Descargado: | 50 veces |
EjemploConEventos.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | EjemploConEventos.tar.gz | |
Tamaño: | 4.81 KB | |
Descargado: | 50 veces |
EjemploConEventos.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | EjemploConEventos.tar.gz | |
Tamaño: | 4.81 KB | |
Descargado: | 50 veces |