GAMBAS: Gambas almos means BASIC
Autor: Naygno | Publicado: 2011-02-21T12:40:00-08:00

Gambas é um ambiente de desenvolvimento livre baseado no interpretador BASIC com orientação à objetos criado por Benoit Minisini, que apesar de ser parecida com&nbsp;Visual Basic ™ não é um clone.&nbsp;
Com Gambas, você pode criar rapidamente programas GUI com QT ou GTK +, acessar MySQL, PostgreSQL, Firebird, SQLite ODBC e bases de dados, KDE-piloto aplicações com o DCOP, traduzir o seu programa em qualquer linguagem, criar aplicações de rede com facilidade, fazer aplicações OpenGL 3D, CGI fazer aplicativos para web, e assim por diante...Adaptado de:&nbsp;http://gambas.sourceforge.net/en/main.html
Sua primeira versão pública foi lançada em 28 de fevereiro de 2002: Gambas 0.20.&nbsp;Sua última versão estável é 2.22.0. Você pode fazer download em&nbsp;http://gambas.sourceforge.net/en/main.html&nbsp;ou por digitando a linha: sudo apt-get install gambas.
Agora, se você já tem alguma versão do GAMBAS instalado em sua maquina vamos programar.Eu estarei usando a versão 2.19 instalada no Linux/Umbutu 10.04.
Minha primeira aplicação em GAMBAS
Para criarmos nossa primeira aplicação em GAMBAS deveremos seguir os seguintes passos:Criação da interface com o usuário
Definição das propriedades do objetos
Codificação dos eventos

Criando a interface com o usuário
Controles utilizados estão na caixa de ferramentas tecla F6:Button
RadioButton
Label
PictureBox
1. Inicie o Gambas &nbsp;=&gt;&nbsp;New project =&gt; Graphical application =&gt; Next =&gt; selecione uma pasta =&gt; Name: Olá, Title: Olá =&gt; Ok.
2. Click em F2 e mude o nome do formulário FMain para frmOla.3. Com o botão direito do mouse, click duas vezes sobre o ícone identificado pelo nome frmOla, aparecerá o formulário em branco.4. Para inserir um botão dê um click duplo em Button na caixa de ferramentas. Posicione-o na base do formulário.5. &nbsp;Como no procedimento anterior adicione três RadioButton distribuidos a longo da margem esquerda do formulário.6. Do lado direito dos RadioButton insira três PictureBox.7 Agora, do lado direito dos PictureBox insira três Label.
Seu formulário deverá se parecer com o da figura abaixo:



















Definindo as propriedades dos objetosA definição de propriedades é muito simples basta seguir as instruções seguintesA janela Properties, tecla F4, fica acima da janela da caixa de ferramentas1. Click no objeto cuja propriedade você quer mudar.2. Na click na propriedade que deseja mudar.3.&nbsp;Digite o novo valor para a propriedade. Algumas propriedades possuem uma caixa de combinação em&nbsp;que você pode indicar sua opção. Outras abrem uma caixa de diálogo, como a propriedade Icon de&nbsp;uma caixa de figura – quando isso acontecer, será indicado por um botão com reticências “...” ao lado do&nbsp;valor da propriedade.
Seguindo os passos acima, altere as propriedades dos objetos do formulário, de acordo com a tabela:


 Objeto  Nome 
(propriedade Name) Outras propriedades = valor  
 Formulário  frmOla  Text = Olá Mundo!  
 Botão de opção optFeliz Text = Feliz!  
 Botão de opção optBem Text = Bem!  
 Botão de opção optInfeliz  Text = Infeliz!  
 Caixa de figura picFeliz Picture = figura_01.png
Visible = False
Border = None
Alignment = Center 
 Caixa de figura picBem Picture = figura_02.png
Visible = False
Border = None
Alignment = Center 
 Caixa de figura picInfeliz Picture = figura_03.png
Visible = False
Border = None
Alignment = Center 
 Label  lblFeliz  Text = 
Font = Times New Roman, Bold, +6 
 Label  lblBem  Text = 
Font = Times New Roman, Bold, +6 
 Label  lblInfeliz  Text = 
Font = Times New Roman, Bold, +6 
 Botão de comando cmdSair Text = &amp;Sair 
Font = Times New Roman, Bold, +3 
 
Observação: Salve as Pictures: figura_01.png, figura_02.png e figura_03.png na pasta do projeto: Ola.

Seu formulário deverá se parecer com o seguinte:













Codificação dos eventos
.
Comecemos pelo botão Sair.

1. Dê um duplo click sobre o botão cmdSair: a janela frmOla.class se abre na subrotina cmdSair_Click:
2. Escreva o seguinte codigo:


PUBLIC SUB cmdSair_Click()

&nbsp;&nbsp;QUIT

END

Para testar pressione a tecla F5.


3. Dê um duplo-click no botão de opção Estou Feliz. A&nbsp;janela frmOla.class&nbsp;será aberta na subrotina&nbsp;optFeliz_Click.&nbsp;Digite os seguintes comandos:


PUBLIC SUB optFeliz_Click()

&nbsp;&nbsp;picFeliz.Visible = TRUE
&nbsp;&nbsp;picBem.Visible = FALSE
&nbsp;&nbsp;picInfeliz.Visible = FALSE
&nbsp;&nbsp;lblFeliz.Text = "Eu estou me divertindo muito!"
&nbsp;&nbsp;lblBem.Text = NULL
&nbsp;&nbsp;lblInfeliz.Text = NULL

END

4. Duplo click em Estou Bem e digite os seguintes comandos:


PUBLIC SUB optBem_Click()

&nbsp;&nbsp;picFeliz.Visible = FALSE
&nbsp;&nbsp;picBem.Visible = TRUE
&nbsp;&nbsp;picInfeliz.Visible = FALSE
&nbsp;&nbsp;lblFeliz.Text = NULL
&nbsp;&nbsp;lblBem.Text = "Sempre estou Bem!"
&nbsp;&nbsp;lblInfeliz.Text = NULL

END


5. Duplo click em Estou Infeliz e digite os comandos:
PUBLIC SUB optInfeliz_Click()
&nbsp;&nbsp;picFeliz.Visible = FALSE&nbsp;&nbsp;picBem.Visible = FALSE&nbsp;&nbsp;picInfeliz.Visible = TRUE&nbsp;&nbsp;lblFeliz.Text = NULL&nbsp;&nbsp;lblBem.Text = NULL&nbsp;&nbsp;lblInfeliz.Text = "Adeus, mundo cruel..."
END
Agora, precione a tecla F5 e verifique como ficou.Para concluir mude as seguintes propriedades do frmOla:Properties =&gt; X = 250 e Y = 150.
Esse texto foi adaptado da apostila MVB 6 de Luís Carlos Ballaminut