Ejemplo de desarrollo
de un Componente en gambas3:
gb.estado
En gambas3, podemos ampliar el lenguaje, usando componentes que añaden nuevas clases o/y controles al IDE de programación.
En el foro de gambas-es.org, se han realizado video tutoriales por parte de Shordi (enlace1, enlace2), para explicar como se hacen, y además tenemos abiertos varios hilos de como ir desarrollando componentes (por ejemplo este). Para practicar, me he hecho mi propio control: Estado, que nos sirve para mostrar 3 estados posibles "correcto, precaución, fallo", mediante iconos.
Básicamente,se trata de un control heredado de un picturebox, al cual se le han añadido dos nuevas propiedades: Modo y Grupo
La propiedad modo nos indica que icono se va a mostrar: el correcto (ok), el de precaución y el de fallo.
La propiedad grupo, nos indica que grupo de icono va a mostrarse, existiendo 6 tipos:
redondo, mano, semaforo, caras, cuadrados, flechas, redondos sin texto
A continuación os dejo un ejemplo de todas las posibles combinaciones de estos valores:
Para instalar en vuestro ide este control, teneis que:
0º Descargaros el archivo .deb de este enlace
1º instalar el archivo .deb
2º Iniciar vuestro proyecto, y el menu Proyectos/Propiedades/Componentes, activar el componente gb.estado
3º Os aparecerá en el IDE de Gambas el icono del nuevo control estado.
Video:
Enlace de descarga: alojado en google drive
Espero que os sea de utilidad.
Saludos