Bem Vindo Visitante



 

Eventos mais comuns do Visual Basic

 

Um evento é uma mensagem enviada por um objeto indicando que algo ocorreu, de acordo com tal evento é possivel reealizaar açoes de acordo com o desejado, abaixo esta listado alguns dos milhares eventos dos objetos do Visual Basic.

 

 

Click

 

Talvez o mais comuns do eventos ocorre quando um objeto é "clicado".

 

Apliavel nos seguintes objetos: Form (não MDI), check box, combo box, command button, directory list box, file list box, frame, grid, image, list box, menu, OLE, option button, picture box, text box.

 

 

Sintaxe Sub Form_Click

 

Sub form_Click (Index As Integer)

 

 

 

 

DblClick

 

Ocorre quando o usuário pressiona o botão do mouse duas vezes.

 

Apliavel nos seguintes objetos: Form (não MDI), check box, combo box, command button, directory list box, file list box, frame, grid, image, list box, menu, OLE, option button, picture box, text box.

 

Sintaxe Sub Form_DblClick

 

Sub form_DblClick (Index As Integer)

 

 

 

Change

 

Indica quando o conteúdo de um controle sofreu alterações.

 

Apliavel nos seguintes objetos: Combo box, directory list box, drive list box, horizontal scroll bar, label, picture box, text box.

 

Sintaxe Sub controle_Change (Index As Integer)

 

 

 

 

GotFocus

 

Ocorre quando um objeto recebe o foco, seja pela ação do usuário ou usando-se o método SetFocus.

 

Apliavel nos seguintes objetos: Form (não MDI), check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar, list box, OLE, option button, picture box, text box, vertical scroll bar.

 

Sintaxe Sub Form_GotFocus()

 

Um objeto só pode receber o foco se estiver visível (Visible=True) e habilitado (Enabled=True).

 

 

LostFocus

 

Ocorre quando um objeto perde o foco, seja pela ação do usuário ou usando-se o método SetFocus no código.

 

Apliavel nos seguintes objetos:Form, check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar, list box, OLE, option button, picture box, text box, vertical scroll bar.

 

Sintaxe Sub Form_LostFocus()

 

Sub controle_ LostFocus([Índex As Integer])

 

 

 

 

KeyDown, KeyUp

 

Ocorre quando o usuário pressiona (KeyDown) ou libera (KeyUp) uma tecla enquanto um objeto tem o foco (para interpretar caracteres ANSI, usar o evento KeyPress).

 

Apliavel nos seguintes objetos: Form (não MDI), check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar, list box, OLE, option button, picture box, text box, vertical scroll bar.

 

Sintaxe Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

 

Sub controle_KeyDown([Index As Integer,]KeyCode As Integer, Shift As Integer)

 

Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)

 

Sub controle_KeyUp([Index As Integer,]KeyCode As Integer, Shift As Integer)

 

Os eventos KeyDown e KeyUp têm os seguintes argumentos:

 

Argumento Descrição
Índex

Identifica um controle quando este for parte de um array de controles.

 

KeyCode

Um código de tecla

Shift

Estado das teclas Shift (1), Ctrl(2) e Alt(4) durante a ocorrência do evento. Por exemplo, se Ctrl e Alt estiverem pressionadas, o valor de Shift será 2+4=6.

 

 

 

 

 

KeyPress

 

Ocorre quando o usuário pressiona e libera uma tecla ANSI.

 

Apliavel nos seguintes objetos: Form (não MDI), check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar, list box, OLE, option button, picture box, text box, vertical scroll bar.

 

Sintaxe Sub Form_KeyPress(KeyAscii As Integer)

 

Sub controle_KeyPress([Index As Integer,]KeyAscii As Integer)

 

O eventos KeyPress tem os seguintes argumentos:

 

Argumento Descrição
Índex

Identifica um controle quando este for parte de um array de controles.

 

KeyAscii

Retorna o código ANSI associado `a tecla pressionada. KeyAscii é passado por referência; mudá-lo mudará também o caractere enviado ao objeto.

 

 

O objeto que recebe o evento KeyPress é aquele com o foco.

O argumento KeyAscii pode ser convertido para um caractere usando-se a expressão Chr(KeyAscii).

 

 

 

 

Load

 

Ocorre quando um formulário é carregado.

 

Apliavel nos seguintes objetos: Form, MDI Form.

 

Sintaxe Sub Form_Load()

 

Sub MDIForm_Load()

 

 

 

 

MouseDown, MouseUp

 

Ocorre quando o usuário pressiona (MouseDown) ou libera (MouseUp) um botão de mouse.

 

Apliavel nos seguintes objetos: Form (não MDI), check box, command button, data control, directory list box, file list box, frame, grid, image, label, list box, option box, OLE, picture box, text box.

 

Sintaxe

 

Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)

 

Sub controle_MouseDown ([Index As Integer,]Button As Integer, Shift As Integer, X As Single, Y As Single)

 

Sub Form_MouseUp (Button As Integer, Shift As Integer, X As Single, Y As Single)

 

Sub controle_MouseUp ([Index As Integer,]Button As Integer, Shift As Integer, X As Single, Y As Single)

 

Os eventos MouseUp e MouseDown utilizam os seguintes argumentos.

 

Argumento Descrição
Index

Unicamente identifica um controle se este faz parte de um array de controles.

 

Button

Argumento que identifica qual botão foi pressionado. Para o botão esquerdo, Button = 1; para o direito, Button = 2 e para o do meio, Button = 4. Somente um valor é possível de cada vez.

 

Shift

Estado das teclas Shift (1), Ctrl(2) e Alt(4) durante a ocorrência do evento. Por exemplo, se Ctrl e Alt estiverem pressionadas, o valor de Shift será 2+4=6.

 

X, Y

Localização do ponteiro do mouse no momento da ocorrência do evento. X e Y são expressos em termos das coordenadas do sistema definidas pelas propriedades ScaleHeight, ScaleWidth, ScaleLeft e ScaleTop.

 

Diferente dos eventos Click e DblClick, os eventos MouseUp e MouseDown identificam os botões que foram pressionados.

 

 

 

 

 

MouseMove

 

Ocorre quando o usuário move o mouse através do objeto.

 

Apliavel nos seguintes objetos: Form (não MDI), check box, command button, data control, directory list box, file list box, frame, grid, image, label, list box, option box, OLE, picture box, text box.

 

Sintaxe

 

Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

 

Sub controle_MouseMove ([Index As Integer,]Button As Integer, Shift As Integer, X As Single, Y As Single)

 

O evento MouseMove utiliza os moamoa argumentos so evento MouseDown:

 

O evento MouseMove é gerado continuamente enquanto o ponteiro do mouse se move sobre o objeto.

 

 

 

 

Timer

 

Ocorre quando transcorreu o intervalo de tempo definido para o Timer.

 

Apliavel nos seguintes objetos: Timer.

      

Sintaxe  

 

Sub timer_Timer([Index As Integer])