eventos | propriedades | janelas | dicas | erros Eventos
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Change |
Quando mudamos o conteúdo de uma caixa de textos |
|---|---|
Click |
Quando ocorre um clique com o mouse em um controle |
DlbClick |
Quando ocorre um duplo clique com o mouse em um controle |
Load |
Ocorre quando o formulário está sendo carregado |
Activate |
Ocorre quando o formulário já foi carregado |
Unload |
Ocorre quando o formulário é descarregado liberando memória |
GoFocus |
Quando um controle recebe o foco (cursor). Ex: em um textbox |
LostFocus |
Quando um controle perde o foco |
MouseDown |
Quando o botão do mouse é pressionado |
MouseUp |
Quando o botão do mouse é solto |
MouseMove |
Quando o mouse é deslocado sobre um controle |
KeyDown |
Quando uma tecla é pressionada. Na variável KeyCode é obtido um número |
que representa o código da tecla pressionada |
|
KeyPress |
Quando uma tecla é pressionada é devolvido o valor ANSI. Ex: 65 repre- |
senta a tecla A (maiúscula) |
|
KeyUp |
Quando uma tecla é solta |
DragDrop |
Quando um controle é arrastado para outra posição |
Resize |
Quando o for alterado o tamanho de uma janela |
Algumas propriedades do formulário: |
|
|---|---|
BackColor |
Cor de fundo |
BorderStyle |
Define como ficará a borda do formulário. |
|
|
0 - Nenhum |
|
|
1 - |
|
|
2 - Sisable: Exibe os botões maximizar, minimizar e fechar, a barra de título e caixa de menu, e o formulário pode ser redimensionado |
|
|
3 - |
|
|
4 - Fixed TooWindow: Só exibe o botão fechar, e não permite que o formulário seja redimensionado |
|
|
5 - |
ControlBox |
Não exibe a caixa de menu quando False |
ForeColor |
Cor da fonte |
Height |
Altura do formulário |
Left |
Posição que o formulário tem da esquerda da tela |
Top |
Posição que o formulário tem de cima da tela |
Width |
Largura do formulário |
Icon |
Permite colocar um ícone na caixa de menu |
Picture |
Permite colocar uma figura dentro do formulário |
MdiChild |
Quando True o formulário é Filho, ou seja: pertence ao MID (formulário Pai) |
MousePointer |
Indica qual o tipo de ponteiro do mouse será apresentado quando algum processo for executado |
StarUpPosition |
Indica se o formulário será carregado centralizado (2 - CenterScreen) ou não |
WindowsState |
Indica se o formulário será carregado Maximizado, Minimizado ou Normal |
Propriedades do label: |
|
Aligment |
Indica se o conteúdo ficará alinhado à esquerda (0 - Left Justify) , centralizado (2 - Center) ou direita (1 -Right Justify) |
AutoSize |
Quando True o tamanho do label, ficará de acordo com o conteúdo existente no mesmo |
BackStyle |
Indica se ficará Transparente ou não |
BorderStyle |
Indica como ficará a borda do label. 1 - Fixed Single, ficará com a aparência de um text box (caixa de texto) |
ToolTipText |
É um texto que quando o usuário passa o mouse sobre o label, é apresentado abaixo do mesmo |
Visible |
Indica se o label ficará visivel ou não. Quando True exibe o label |
Index |
É o índice do controle de array, que sempre inicia em 0 |
WordWrap |
Quando True, o conteúdo do label é passado para a próxima linha, se a propriedade AutoSize estiver como False |
Propriedades do text box |
|
Appearance |
Indica a aparência do text box. Quando em 3D, fica em baixo relevo |
Enabled |
Indica se a caixa de textos ficará habilitada (True) ou não (False) |
Locked |
Bloqueia o conteúdo que está na caixa de textos, não permitindo que os dados possam ser alterados, se estiver como True |
MaxLength |
Indica a quantidade máxima de caracteres que podem ser digitados dentro de uma caixa. Quando estiver 0, não há limite |
MultiLine |
Quando True, permite digitar os dados em várias linhas dentro da caixa |
ScrollBars |
Indica qual a barra de rolagem que aparecerá na caixa de textos, Nenhuma (0 - None), Horizontal, Vertical, ou se aparecerá as duas (3 - Both) |
PasswordChar |
Indica qual caracter que será exibido, quando se digita algum texto. Muito utilizado em senhas (* asterisco) |
TabIndex |
É a ordem da tecla Tab ou seja: Quando apertarmos a Tecla Tab, o foco é deslocado para o controle de acordo com a ordem que o colocamos dentro do formulário |
TabStop |
Indica quando apertarmos a Tecla Tab, se o foco será passado ou não para o próximo controle. Quando False, o foco é automaticamente pulado |
Propriedades do Command Button |
|
Picture |
Permite colocar ícone no command button |
Style |
Quando 0 - Standard não exibe o ícone. Para que a mesma seja exibida escolha a opção 1 - Graphical |
Cancel |
Se em um command button, o Cancel estiver como True, ao pressionarmos a tecla Esc, o formulário será automaticamente fechado (não esqueça de codificar este botão com o comando End) |
JanelasJanela de Propriedades |
|
Pressione a tecla F4 para tornar ativa esta janela. As propriedades
são características que cada controle tem, como
por exemplo: fonte, tamanho, cor, alinhamento, nome, legenda,
entre outras.
|
|
Prefixos utilizados em nomes de controle (na propriedade name) |
|
frm |
formulário |
lbl |
label |
txt |
textbox |
cmd |
command button |
pic |
picture box |
cmb |
combo box |
lst |
list box |
fra |
frame |
dtp |
datepicker |
img |
image |
tmr |
timer |
cn |
conecção com a tabela |
rs |
recordset |
Caixa de Ferramentas |
|
É nesta caixa que utilizamos os objetos (controles) para montarmos o visual de nosso programa. |
|
|
|
|
Nesta caixa, escolhemos os componentes
que vão fazer parte do formulário. Ver
o item Janela do Formulário.
Abaixo estão algumas ferramentas muito utilizadas dentro de um projeto:
Obs.:
No exemplo acima da Caixa de Ferramentas, a
última ferramenta Maskedit Box Esta ferramenta (Maskedit Box), permite a criação de Máscara de Entrada, em entradas como por exemplo: CEP, Data, etc.
É nesta janela que montamos a parte visual do projeto. Juntamente com as propriedades o programa tem uma interface (ligação) entre a parte visual e a parte de código (Ver item Janela de Código). É claro que o mais importante dentro de um programa, é que o mesmo possa trazer as informações que o usuário necessita de uma forma precisa, mas a parte visual também chama a atenção.
Janela de Projeto
É nesta janela que está o nome do Projeto que neste caso é chamado de Folha. É através deste nome que o Visual Basic gera o executável (.exe). Nesta janela também, existe a lista dos formulários, que neste caso é o: frmFolha e frmSalario. O primeiro ícone desta janela, entra na janela de codificação e a segunda exibe o visual do formulário.
Nesta janela que desenvolvemos a codificação. Utilizamos instruções, propriedades, métodos para que o programa possa definitivamente funcionar. Dicas
Private Sub Form_KeyPress(KeyAscii As Integer) Função: Volta ao formulário anterior. Private Sub TxtNumero_KeyPress(KeyAscii As Integer) Private Sub txtValorPago_GotFocus() Private Sub Form_Load() Destacar o conteúdo de uma caixa de texto Private Sub txtCodigo_GotFocus() Obs.: O código acima foi colocado, no evento GotFocus. Exemplo: Quando clicamos duas vezes em uma caixa de textos, o evento que aparece é o Change, daí a necessidade de selecionarmos o evento GotFocus. Validando o conteúdo de uma caixa de texto 1 Private Sub txtCodigo_Validate(Cancel
As Boolean) Obs.: O código acima foi colocado, no evento Validate. Validando o conteúdo de uma caixa de texto 2 Private Sub txtCodigo_LostFocus() Estrutura de Repetição
Do...While ou no Módulo (Para Criar um
Módulo, Clique no Menu Projetct/Add Module Compile Error: Method or data member not found |
|