Para não nos repetirmos e contribuir com algo
mais ao que já foi escrito, não vamos descrever como é
o ambiente de desenvolvimento, nem para que serve cad ferramenta,
etc. Na própria documentação do Gambas vem
alguns tutoriais introdutório e um paragrafo chamado "Visual
introduction to Gambas".
Neste tutorial tentaremos fazer um programa completo
e funcional a partir do inicio, e solucionaremos as necessidades
segundo vão surgindo.
Vamos criar um programa que seja uma espécie
de caderneta ou agenda para tomar notas. Onde podemos adicionar ou
apagar notas, alem de modificar as existentes. A qualquer momento
podemos salvar as notas em um arquivo ou recuperar outras de um
arquivo.
No Gambas, selecionemos a opção "Novo
projeto" (New project...). Selecionemos "Criar um projeto gráfico"
(Creat a graphical project) e o programa nos pede alguns dados como o
nome e título do projeto:

Também nos deixa escolher duas opções
adicionais: "O projeto é Traduzível" e os
controles do formulário são "públicos".
Os deixemos sem marcar e seguimos.
Em seguida selecionaremos o diretório onde
queremos salvar o projeto e finalizaremos o assistente para a criação
de projetos. Com o botão direito pressionaremos sobre o ícone
"Formulários" (Forms) e selecionamos a opção
"Novo formulário" (New | Form)
Vamos desenhar o formulário com um "ListBox"
e vários botões para adicionar, modificar, apagar, etc.
O desenho que propomos seria igual a esse:

Temos um "Label", um "ListBox" e
vários botões, que inserimos no formulário
selecionando-os na caixa de ferramentas e "desenhando-os"
sobre o formulário. Em destaque neste caso são os
botões "Abrir", "Salvar" e "Sair",
que os colocamos sobre um "Panel" em vez de sobre o
formulário diretamente.
Para fazer que os botões responda ao "atalhos
do teclado", temos que por um "ampersand" (&)
Antes da letra que servirá como "atalho"
Para criarmos o menu, pressionamos com o botão
direito em qualquer ponto vazio do formulário e selecionamos a
opção
"Editor de menu" (Menu editor):

Ao criarmos os botões e as diversas entradas
no menu podemos observar na janela de propriedades que há, à
parte das opções típicas (nome, texto a mostrar,
etc.) uma opção chamada "Grupo". Esta opção
é muito interessante, já que se tivermos vários
controles (por exemplo, o menu "Abrir" e o botão
"Abrir") que deve fazer o mesmo, associando-os ao mesmo
grupo só temos que escrever o código correspondente ao
grupo de ações a que pertence cada controle.
Assim, em nosso programa de exemplo, vamos associar
ao grupo "Abrir" o menu e o botão "Abrir",
ao grupo "Salvar" o botão e o menu "Salvar",
etc.
Se agora dermos um click em um botão ao
em um menu correspondente, abrira-se o editor de código
posicionando-se o cursor na declaração de um
procedimento que terá o mesmo nome que o grupo de
associações.
|