|
Página 1 de 1
|
Propuesta De Crear Un Super Simple Componente Llamado Animal [Resuelto]
Autor |
Mensaje |
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Propuesta De Crear Un Super Simple Componente Llamado Animal [Resuelto]
buenas aquí ando con nuevas ideas
La propuesta es la siguiente como dice el titulo, crear un componente llamado animal, que al poner animal.gato saque un mensaje que diga "miau miau", y si ponemos animal.perro el mensaje saque el mensaje "guau guau". Me estoy riendo mientras escribo este mensaje, me hace gracia el planteo, pero... la idea es comprender como se programa un componente aun nosotros los novatos.
la ideas es ir poniendo en este hilo los pasos a seguir, y cada uno va agregando código o propuestas de como hacer el código. y los avanzados o expertos deben dar el primer paso de como hacerlo.
hecho todo esto debe quedar un post o mini manual de como hacer un componente que en este caso es un comando llamado animal.
dejo el planteo.
saludos.
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
última edición por v3ctor el Lunes, 17 Noviembre 2014, 14:45; editado 1 vez
|
#1 Martes, 26 Agosto 2014, 21:06 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Propuesta De Crear Un Super Simple Componente Llamado Animal
Hola compañero v3ctor.
Tu post me trae a la mente un ejemplo de Fabian donde explicaba la herencia.
El código es para Gambas2, funciona en Gambas3 y es muy sencillo de modificar.
Tenemos la clase padre Animal:
Las clases hija Gato y Perro.
Clase Gato:
Clase Perro:
Y en el modulo principal o formulario:
Private animales As New Object[]
Public Sub _new()
End
Public Sub Form_Open()
Dim unAnimal, fido, pluto, tom, silvestre As Animal
fido = New Perro("Fido")
pluto = New Perro("Pluto")
tom = New Gato("Tom")
silvestre = New Gato("Silvestre")
animales.Add(fido)
animales.Add(pluto)
animales.Add(tom)
animales.Add(silvestre)
For Each unAnimal In animales
unAnimal.habla()
Next
End
Saludos
Descripción: |
|
Descargar |
Nombre del archivo: |
GatoyPerro.tar.gz |
Tamaño: |
6.26 KB |
Descargado: |
19 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
GatoyPerro.tar.gz |
Tamaño: |
6.26 KB |
Descargado: |
19 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
GatoyPerro.tar.gz |
Tamaño: |
6.26 KB |
Descargado: |
19 veces |
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Martes, 26 Agosto 2014, 21:54; editado 2 veces
|
#2 Martes, 26 Agosto 2014, 21:53 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Propuesta De Crear Un Super Simple Componente Llamado Animal
El primer paso seria abrir gambas3 y poner nuevo proyecto y tildar en "Programacion de un componente"
y gambas crea estos archivos:
como sigue la historia ahora ?
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#3 Martes, 26 Agosto 2014, 22:31 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Propuesta De Crear Un Super Simple Componente Llamado Animal
V3ctor:
Citar: como sigue la historia ahora ?
Creo que estas empezando la casa por el tejado, me explico: si no sabes que es una clase, un objeto, un método, una propiedad, que es la herencia o el polimorfismo, no te puedes plantearte "seriamente" hacer un componente ni entender como funciona.
Citar: crear un componente llamado animal, que al poner animal.gato saque un mensaje que diga "miau miau", y si ponemos animal.perro el mensaje saque el mensaje "guau guau".
Lo que pides es una clase que tenga esos métodos. (más o menos). Shell te ha puesto un claro ejemplo de herencia y uso de métodos.
Creo que merece la pena que leas este libro (más bien son unos apuntes, de 28 páginas.).
http://www.lulu.com/shop/julio-sanc...t-21688399.html
(Es gratuito)
Ademas en el curso de gambas, tambien tengo dedicada varias entradas a este tema:
http://cursogambas.blogspot.com.es/2014/03/clase.html
http://cursogambas.blogspot.com.es/...ropiedades.html
http://cursogambas.blogspot.com.es/...do-metodos.html
etc..
Es un consejo.
Saludos
|
#4 Martes, 26 Agosto 2014, 23:31 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Propuesta De Crear Un Super Simple Componente Llamado Animal
Lo que pedía exactamente era esto:
Mi primer componente llamado animales
código clase:
código para el formulario de prueba:
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
última edición por v3ctor el Lunes, 17 Noviembre 2014, 18:16; editado 1 vez
|
#5 Lunes, 17 Noviembre 2014, 14:44 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|