2 - Primeros pasos

[editar]
Tutorial creado por David Asorey Álvarez. Extraido de: http://www.mononeurona.org/index.php?idp=312
24 de Octubre de 2005

Para no repetirnos y aportar algo más a lo que ya hay escrito, no vamos a entrar en cómo es el entorno de desarrollo, ni para qué sirve cada herramienta, etc. En la propia documentación de Gambas vienen algunos tutoriales introductorios y un apartado llamado "Visual Introduction to Gambas".

En este tutorial intentaremos hacer un programa completo y funcional desde el principio, y solucionaremos las necesidades según vayan surgiendo.

Vamos a crear un programa que sea una especie de cuaderno o agenda para tomar notas. Se podrán añadir o borrar notas, además de modificar las existentes. En cualquier momento se pueden guardar las notas a un fichero o recuperar otras de un fichero.

En Gambas, seleccionamos la opción "Nuevo proyecto". Seleccionamos crear un proyecto gráfico y el programa nos pide algunos datos como el nombre y título del proyecto:

Opciones del proyecto

También nos deja elegir dos opciones adicionales: "El proyecto es traducible" y "Los controles del formulario son públicos". Las dejamos sin marcar y seguimos.

A continuación seleccionamos el directorio donde queremos guardar el proyecto y finalizamos el asistente para la creación de proyectos. Con el botón derecho pulsamos en el apartado "Formularios" y seleccionamos la opción "Nuevo formulario".

Vamos a diseñar el formulario con un "ListBox" y varios botones para añadir, modificar, borrar, etc. El diseño que proponemos sería algo así:

Formulario principal

Tenemos un "Label", un "ListBox" y varios botones, que se insertan en el formulario seleccionándolos en la caja de herramientas y "dibujándolos" sobre el formulario. Lo más destacable en este caso son los botones "Abrir", "Guardar" y "Salir", que los hemos situado encima de un "Panel" en vez de sobre el formulario directamente.

Para conseguir que los botones respondan a "atajos de teclado", hay que poner un "amperstand" (&) delante de la letra que servirá como "atajo".

Para crear el menú, pulsamos con el botón derecho en cualquier punto vacío del formulario y seleccionamos la opción "Editor de menú":

Editor de menú

Al crear los botones y las distintas entradas en el menú podemos observar en la ventana de propiedades que hay, aparte de las opciones típicas (nombre, clase, texto a mostrar, etc.), una opción llamada "Grupo". Esta opción es muy interesante, puesto que si tenemos varios controles (p. ej., el menú "Abrir" y el botón "Abrir") que deben hacer lo mismo, asociándolos al mismo grupo sólo tenemos que escribir el código correspondiente al grupo de acciones al que pertenece cada control.

Así pues, en nuestro programa de ejemplo, hemos asociado al grupo "Abrir" el menú y el botón "Abrir", al grupo "Guardar" el botón y el menú "Guardar", etc.

Si ahora hacemos click en un botón o en el menú correspondiente, se nos abrirá el editor de código posicionándose el cursor en la declaración de un procedimiento que se llama igual que el grupo de acciones.

[editar]

2 opiniones

Gracias todo muy interesante.

Muy interesante el tutorial. Dos cosas: no he podido bajar el tutorial en su formato pdf. Finalmente intento hacer un sistemita de gestión de datos, existe un tutorial para gambas que profundice en el tema. Gracias.
Excelente!!.

Muy bueno, le voy a meter pilas a esto, el windows habia empezado a usar vb y en mi ubuntu el python, pero ahora definiticamente me voy a centrar en esto. Muchas gracias ^^.

Tutoriales relacionados con 'Desarrollo de aplicaciones con Gambas'

Vamos a crear una aplicación sencilla con Gambas. Veremos cómo se programan los eventos y... Más »

Autor y licencia de 'Desarrollo de aplicaciones con Gambas'


Tutorial de David Asorey Álvarez. Extraido de: http://www.mononeurona.org/index.php?idp=312 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.