IBM Lotus Symphony


Vinculando Macros aos Eventos de um Controle de Formulário

Na guia Eventos é possível vincular macros a eventos que ocorram nos campos de controle de um formulário.

Quando ocorrer o evento, a macro vinculada será chamada. Para atribuir uma macro a um evento, pressione o botão .... É aberto Designar Macro.

Para Acessar este Comando...

Abra o menu de contexto de um elemento do formulário selecionado - escolha a guia Controle - Eventos

Abra a barra de ferramentas Formulários, clique no ícone Controlar - guia Eventos

Dependendo do controle, eventos diferentes estão disponíveis. Apenas os eventos disponíveis para o controle e contexto selecionados são listados na página da guia Eventos. Os seguintes eventos são definidos:

Antes de começar

Este evento ocorre antes de uma ação ser acionada clicando no controle. Por exemplo, clicar em um botão "Submeter" inicia uma ação de envio; entretanto, o processo de "envio" real é iniciado somente quando ocorre o evento Ao Iniciar. O evento Antes de Começar permite eliminar o processo. Se o método vinculado retornar FALSE, o evento Ao Iniciar não será executado.

Ao iniciar

O evento Ao Iniciar ocorre quando uma ação é iniciada. Por exemplo, se você tiver um botão "Submeter" em seu formulário, o processo de envio representará a ação a ser iniciada.

Alterado

O evento Alterado ocorre quando o controle perde o foco e se o conteúdo foi alterado desde que ele perdeu o foco.

Texto Modificado

O evento Texto Modificado ocorre se você inserir ou modificar um texto em um campo de entrada.

Status de Item Alterado

O evento Status do Item Alterado ocorre se o status do campo de controle tiver sido alterado.

Ao receber foco

O evento Ao receber foco ocorre se um campo de controle receber o foco.

Ao perder o foco

O evento Ao perder foco ocorre se um campo de controle perder o foco.

Tecla pressionada

O evento Tecla pressionada ocorre quando o usuário pressiona qualquer tecla enquanto o controle tem o foco. Esse evento pode estar vinculado a uma macro para verificação de entradas.

Tecla liberada

O evento Tecla liberada ocorre quando o usuário libera qualquer tecla enquanto o controle tem o foco.

Mouse dentro

O evento Mouse dentro ocorre se o mouse estiver dentro do campo de controle.

Mouse movido enquanto tecla é pressionada

O evento Mouse movido com tecla pressionada ocorre quando o mouse é arrastado enquanto uma tecla é pressionada. Um exemplo é quando, durante a ação arrastar e soltar, uma tecla adicional determina o modo (mover ou copiar).

Mouse movido

O evento Mouse movido ocorre se o mouse for movido sobre o controle.

Botão do mouse pressionado

O evento Botão do mouse pressionado ocorre se o botão do mouse for pressionado enquanto o ponteiro do mouse estiver sobre o controle.

Ícone de Nota Observe que este evento também é usado para notificar pedidos de um menu de contexto pop-up no controle. Se estiver usando este evento por uma macro do programa, você encontrará informações adicionais no "StarLotus® Symphony™ 8 Programming Guide for BASIC".

Botão do mouse liberado

O evento Botão do mouse liberado ocorre se o botão do mouse for liberado enquanto o ponteiro do mouse estiver sobre o controle.

Mouse fora

O evento Mouse fora ocorre quando o mouse está fora do campo de controle.

Após reconfigurar

O evento Após a redefinição ocorre após um formulário ter sido redefinido.

Antes da Atualização

O evento Antes da atualização ocorre antes de o conteúdo do controle alterado pelo usuário ser escrito na origem de dados. A macro vinculada pode, por exemplo, evitar que esta ação seja retornada como "FALSE".

Antes de reconfigurar

O evento Antes de redefinir ocorre antes de um formulário ser redefinido. A macro vinculada pode, por exemplo, evitar que esta ação seja retornada como "FALSE".

Um formulário será reconfigurado se uma das seguintes condições for atendida:

Após a Atualização

O evento Após a atualização ocorre após o conteúdo do controle alterado pelo usuário ter sido escrito na origem de dados.


Feedback do Produto | Documentação Adicional | Marcas Registradas