Introdução
pop-up’s, modais ou não-modais; caixas de mensagem ou de diálogo; janelas mães e janelas filhas. Logicamente, então, o ponto de partida para a programação em ambiente Windows só poderia ser uma janela, pois é através dela que o usuário vai interagir com um sistema. O Microsoft Visual Basic é um pacote para desenvolvimento de aplicações visuais para ambiente Windows baseado na linguagem de programação Basic. É orientado a eventos, o que quer dizer que trata ocorrências que dão início a alguma rotina de trabalho: o programa fica parado até que algo aconteça. Quer dizer também que ele permite o uso de objetos, mas não a sua criação, pois não é uma linguagem orientada a objetos. Objetos são estruturas que combinam propriedades e métodos. As propriedades são características dos objetos, que podem ser acessadas e/ou alteradas pelo programador tanto em tempo de projeto (quando o projeto está sendo desenvolvido) quanto em tempo de execução (quando o aplicativo está sendo executado). Já os métodos são rotinas internas ao objeto que servem para executar determinadas ações. Para exemplificar, pense em uma bicicleta azul. A cor azul é uma característica da bicicleta, ou uma propriedade dela. Já um método seria o ato de pedalar, que é a rotina necessária para fazer a bicicleta andar. Para programação em VB, usamos uma versão da linguagem Basic estruturada para a construção de procedimentos e funções que podem estar associados aos eventos dos objetos de sua aplicação. O VB também faz uma verificação automática de sintaxe dos comandos, e possui recursos avançados de compilação e rastreamento de erros.

INICIANDO O VB 6
Para iniciar um novo projeto, escolha a opção Standard EXE na aba New. As demais opções dessa aba iniciam outros tipos de projetos, que não serão abordados nesse curso por tratarem-se de programação avançada, como a criação de controles ActiveX; A aba Existing serve para abrir um projeto já existente; Finalmente, a aba Recent contém os projetos mais recentemente utilizados, e pode ser usada para abrir um deles de maneira mais rápida que na aba Existing.

Ao se utilizar o VB, tem-se a impressão que estamos “esculpindo” nossa aplicação diretamente no Windows. Isto se deve ao fato de que ele não possui uma janela que ao ser maximizada ocupe toda a área de trabalho. Na verdade, o VB é constituído apenas por uma barra de títulos, uma barra de menus e uma barra de ferramentas (veja a figura na próxima página). Dessa forma, quando construímos os nossos formulários estamos vendo exatamente como eles aparecerão no Windows. As janelas auxiliares, que podem ser a caixa de ferramentas, a janela de propriedades, a janela imediata, etc., aparecem “flutuando” na área de trabalho do Windows. Os principais componentes da interface do VB são os seguintes:
Aliás, qualquer pessoa pode criar um controle OCX (o próprio VB permite isso), existindo inclusive vários deles que são comerciais, desenvolvidos por software-houses especializadas. A utilização dos dois tipos de controles é rigorosamente a mesma: ambos possuem propriedades e métodos, respondem a eventos, aparecem na caixa de ferramentas, e são manipulados da mesma forma.
A diferença é que os customizados não estão disponíveis enquanto não forem explicitamente incorporados à caixa de ferramentas do VB pelo programador. Mas, depois que isso acontece, tudo fica transparente.
Raramente – esse cuidado pode ser dispensado.
A propriedade Name de um objeto deve sempre iniciar com uma letra, possuir no máximo 40 caracteres, e pode incluir números e o caracter sublinhado “_”, mas não pode incluir espaços nem sinais de pontuação. Existe uma convenção usada para a nomeação dos objetos, normalmente adotada como regra pelos programadores VB, que determina a adoção de um prefixo de duas ou três letras minúsculas identificando o tipo do objeto, seguido do nome propriamente dito. Por exemplo: se você quiser chamar um formulário de Aviso e usar a convenção, deverá determinar para a propriedade Name o valor frmAviso, pois “frm” é o prefixo que identifica um formulário. O uso regular dessa convenção ajuda na documentação de um projeto, facilitando muito sua manutenção. Veja na tabela a seguir os prefixos convencionais utilizados para a propriedade Name dos objetos mais comuns do VB:
Objeto.................................................................Prefixo..............................Exemplo
Formulário.............................................................frm.................................frmMenu
Caixa de Figura (PictureBox)................................pic..................................picFoto
Legenda (Label)...................................................lbl................................lblResultado
Caixa de Texto (TextBox)....................................txt...................................txtAviso
Moldura (Frame)..................................................fra..............................fraConceito
Botão de Comando (CommandButton)...............cmd.............................cmdApagar
Caixa de Verificação (CheckBox).......................chk..............................chkNegrito
Botão de Opção (OptionButton)........................opt...................................optSexo
Caixa de Combinação (ComboBox)...................cbo.............................cboCidades
Caixa de Listagem (ListBox)...............................lst................................lstClientes
Barra de Rolagem Horizontal (HScrollBar)..........hsb..................................hsbIdade
Barra de Rolagem Vertical (VScrollBar)..............vsb...................................vsbTaxa
Temporizador (Timer).........................................tmr...............................tmrAlarme
Caixa de Listagem de Unidades (DriveListBox)...drv............................drvUnidades
Caixa de Listagem de Diretórios (DirListBox)......dir................................dirDestino
Caixa de Listagem de Arquivos (FileListBox).......fil...............................filArquivos
Forma (Shape)...................................................shp...........................shpQuadrado
Linha (Line)........................................................lin................................linDivisão
Caixa de Imagem (Image)...................................img.................................imgCarro
Controle de Dados (DataControl)......................dat................................datBancos
Grid..................................................................grd.............................grdConsulta
Menu................................................................mnu...............................mnuEditar
Banco de Dados (DataBase).............................db.......................dbContabilidade
Conjunto de Registros (RecordSet)...................rs................................rsDespesas
Conexão com provedor de dados (Connection)....cnn................................cnnDados
POR HOJE FICAMOS POR AQUI....
AGORA CABE A SI A IMPLEMENTAÇÃO DO CONHECIMENTOS AQUI ADQUIRIDOS..
.ATÉ A PROXIMA...
POR:Akiryan Dos Anjos (Sennin)
Nenhum comentário:
Postar um comentário