




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Excel VBA 2007
Tipologia: Manuais, Projetos, Pesquisas
1 / 199
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Controles Básicos
VISUAL BASIC 5 Passo a Passo
Copyright© 1996 por Editora **** Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma parte desta publicação poderá ser reproduzida ou transmitida, sejam quais forem os meios empregados: Eletrônicos, mecânicos, fotográficos, gravações ou quaisquer outros.
ISBN
lionardo@base.com.br
1 Apresentação do Visual
Basic 5
Disposição padrão das janelas do Visual Basic
O Visual Basic 5 se tornou a mais poderosa ferramenta de desenvolvimento de aplicações e o limite desta linguagem é a imaginação de cada um. Para o programa ser apresentado para nós, precisamos dar um click no ícone “Visual Basic 5” encontrado na pasta “Microsoft Visual Basic 5.0”, como mostrado na figura 2.
A Versão 5 desta linguagem é destinado exclusivamente a criação de programas em 32 bits, ou seja, para Windows 95 ou superior ou Windows NT.
Nesta versão, quando abrimos o Visual Basic, ele nos dá uma séria de opções sobre o que desejamos criar: um executável, uma DLL, um ActiveX, etc. Por padrão usaremos somente "standard EXE" que é o usual para criação de programas executáveis.
Existe uma padronização que o programador deve obedecer quando estiver desenvolvendo sua aplicação, e com certeza o usuário irá agradecer e muito por esta lembrança. Veja alguns itens importante: Em menus de Edição sempre colocar as opções Recortar, Copiar e Colar. Sempre coloque um menu HELP. Não abuse das cores. Você conhece algum programa para Windows “sério” cujas janelas são apresentadas nas cores verde, azul, amarela? Com certeza não. As janelas são quase sempre brancas ou cinzas. Sempre use teclas de atalho para o usuário “cortar caminho”. Lembre-se que nem todos usuários gostam de usar o mouse intensivamente. Alguns preferem, sempre que podem, usar o teclado. Então dê esta opção. Sempre dê a possibilidade ao usuário de cancelar uma alteração feita em uma determinada janela. O botão “Cancelar” existe nos melhores programas existente no mercado. Quando um usuário escolhe uma aplicação para Windows para sua empresa e diversão, ele sabe que não vai encontrar dificuldades na operação do programa, pois todos são semelhantes em vários aspectos, então mantenha essa semelhança.
Usamos as opções do menu do Visual Basic para configurar nosso ambiente de trabalho, janelas, cores, inserir novos formulários, módulos, salvar o projeto, sair do Visual, etc. Não usamos os menus para construir nenhuma aplicação, suas opções são de assistência. Vamos no decorrer deste livro comentar as opções principais e mais usadas.
Como o acesso aos menus geralmente é um processo mais lento do que o acesso a botões, o Visual Basic dá a possibilidade de podermos “cortar caminho” através da barra de botões. As principais opções do Menu foram duplicadas em forma de botões.
A propriedade Caption é responsável pela legenda (título) que o objeto terá quando aparecer em nosso formulário. Por exemplo, num objeto CommandButton (Botão de Comando), o Caption é quem coloca o título que irá aparecer dentro do botão. A propriedade Name nomeia um objeto, e sempre que formos nos referenciar a este objeto em qualquer etapa de nosso projeto, usamos o nome dado na propriedade Name dele. Se um botão “Cancelar” termos o nome de cmdCancelar, é este o nome que vamos usar na codificação deste objeto. Este nome fica atribuído ao objeto. Para se dar nomes ao alguns objetos algumas regras tem que serem seguidas, como por exemplo, não pode conter espaços em branco, não se pode usar sinais como “ #$&+-^ ”. Como padrão acostuma-se a usar as três primeiras letras do nome para abreviar o tipo do Objeto, para durante a codificação do programa facilitar na identificação de qual objeto estamos usando. Por exemplo: Um botão de comando é do tipo CommandButton , e abreviamos como “cmd”, um formulário é do tipo Form , e abreviamos como “frm”, uma máscara de edição é do tipo MaskEdBox , e abreviamos como “msk”. Essas abreviações ficam a critério do programador.
Mas para compor a propriedade Name , não colocamos somente abreviações do tipo de objeto que ele representa, mas também o que se trata o Objeto. Por exemplo: temos duas caixa de opções ( OptionButton ), onde temos a opção para o usuário escolher: Masculino e Feminino. Abreviamos este tipo de objeto como “opt”, e o nome destes OptionButton ficaria assim: optMasculino, e o outro optFeminino.
Para se conhecer o tipo de cada Objeto existente na caixa de ferramentas é só ficar com o mouse em cima de qualquer objeto, e o tipo aparecerá dentro de uma caixinha amarela.
Nesta janela é onde colocamos todos os Objetos necessários para montar nosso projeto. Um projeto pode ter vários formulários. Chamamos de formulário, mas na verdade se trata de uma janela que nosso programa vai usar, seja uma janela de cadastramento, janela principal, janela de aviso. Não importa. Sempre que uma janela for aparecer em nosso programa, temos que criar um Formulário ( Form ). Quando abrimos o Visual Basic aparece um formulário vazio, somente com o título “Form1” o Menu de Controle com o ícone padrão do Visual Basic e os botões de Minimizar, Maximizar e Fechar. No corpo do formulário existe somente uma série de pontos pequenos espalhados. Esses pontos não aparece quando nossa aplicação é executada. Eles têm a função única de auxiliar no alinhamento dos objetos que são inseridos dentro do formulário. Se não existisse esses pontos ficaria mais difícil colocar os OptionButton (optMasculino e optFeminino) um abaixo do outro na mesma posição.
Para se inserir um Objeto da caixa de ferramentas para o formulário existem dois procedimentos: Escolha o objeto que se quer usar, e de dois clicks com o mouse em cima dele, e logo o objeto irá aparecer no centro do formulário. Esse método não é muito aconselhado pois o Controle escolhido não vai para onde você precisa dele, e sim sempre para o centro do formulário, obrigando-o a ir com o mouse até o objeto e arrastá-lo para onde realmente necessitamos dele. O modo mais aconselhado para inserção de objetos no formulário, é dando um click com o mouse no objeto, e depois leve o ponteiro do mouse para o formulário (dentro do formulário o ponteiro do mouse irá se transformar numa cruz), e então clicando no botão esquerdo do mouse faça um quadrado. O objeto irá aparecer dentro de seu quadrado. Isto é útil pois podemos inserir o objeto exatamente onde precisamos.
Dentro da caixa de projetos existe uma lista dos formulários, módulos, bibliotecas e classes criados dentro de nosso projeto. Imagine um projeto que contenha cerca de 8 janelas (consequentemente 8 formulários), para acessarmos o formulário pretendido para alterar ou acrescentar algum objeto, basta clicar no formulário escolhido dentro da caixa de projetos.
Crie um Projeto novo, e no objeto Form modifique as propriedades: Caption = “Janela Teste” Name = “frmJanelaTeste” Em seguida insira um CommandButton no formulário e mude as propriedades também: Caption = “Fechar” Name = “cmdFechar” Dê agora dois clickes no botão “Fechar” dentro do formulário. A janela de código será aberta e será mostrado a seguinte codificação: Private Sub cmdFechar_Click()
End Sub O Cursor ficará piscando acima do comando “End Sub”, esperando você digitar algo ali. Sempre que criamos um evento aparece o nome “Private Sub” sinalizando o inicio do procedimento. Depois vem o nome do procedimento, que no nosso caso é “cmdFechar_Click”. Note que é o nome que damos para o Objeto selecionado quando chamados a janela de código. Após o sinal de “sublinhado” aparece o nome do evento, igual o que aparece na caixa de combinação acima. Note na janela de codificação que o campo Object será o cmdFechar, pois este objeto é quem estava selecionado quando chamados a janela de codificação. Ao lado esta uma lista de Eventos, e o evento Click já estará pronto para ser codificado. Podemos trocar com o mouse o evento ( Proc edure ) que queremos codificar ou até o objeto ( Object ). Mas vamos manter no nosso exemplo. Digite o comando: Unload frmJanelaTeste. O comando Unload serve para retirarmos da memória a janela que esta aberta.
Agora aperte o botão Executar para rodar a aplicação. Ao apertar o botão fechar a janela desaparecerá o voltaremos para o Tempo de Projeto.
Para se entender melhor em que momento do programa esses eventos são chamados, é só imaginar o seguinte: quando executamos uma aplicação Windows qualquer, o usuário pode fazer várias tarefas (ou eventos) como apertar uma tecla, o botão do mouse, movimentar o mouse, dimensionar o tamanho de uma janela, etc. Pois bem, quando qualquer um desses possíveis eventos são executados o Windows verifica se existe alguma codificação para aquele evento, se existir ele executa todas as linhas até encontrar a expressão “End Sub”
Quando precisarmos criar uma codificação dentro de nosso formulário mas que tenha seu alcance estendido para todos os procedimentos e eventos do formulário, e não para algum determinado, escolhemos o Object “General”, que significa Geral (na caixa de eventos aparecerá o nome “declaration”). Se declararmos ali uma variável ela terá validade para todo o formulário. Veremos isto melhor no Capítulo sobre variáveis.
Para salvamos um projeto, primeiro precisamos entender que um projeto é um conjunto de formulários, módulos, classes, etc., e que quando vamos salvar o projeto que estamos trabalhando, o Visual Basic pedirá o nome do arquivo dos formulários ligado a ele e depois o nome do arquivo do projeto.
Sempre coloque cada projeto dentro de uma pasta diferente para não ter problema de localização.
4 - Crie um projeto da seguinte forma:
Dê dois clickes no botão “OK” e na janela de codificação escreva Print “Oba! Deu Certo!”, como esta na janela acima. Feche a janela, e voltando ao formulário dê agora dois clickes no botão “Fechar”. A janela de codificação volta a aparecer e nos digitaremos Unload frmCadastroPaciente. Execute o programa e veja que fizemos com que o botão “OK” mostre na janela a frase “Oba! Deu Certo!” e o botão “Fechar” termina o programa. O Comando Print tem a finalidade de mostrar na janela aberta a expressão que esta na sua frente entre aspas. Na verdade numa programação profissional ele não é usado, pois não definimos sua localização na tela. Ele sempre imprime a expressão no canto superior esquerda. Estamos usando ele aqui somente para fins didáticos. Vamos substitui-lo depois pelo Objeto Label.
5 - Qual a diferença dos arquivos com extensão .vbp dos com extensão .frm
2 Os Controles Básicos
(A interface)
Form CommandButton Label TextBox CheckBox OptionButton Frame