IBM Lotus Symphony
|
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:
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.
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.
O evento Alterado ocorre quando o controle perde o foco e se o conteúdo foi alterado desde que ele perdeu o foco.
O evento Texto Modificado ocorre se você inserir ou modificar um texto em um campo de entrada.
O evento Status do Item Alterado ocorre se o status do campo de controle tiver sido alterado.
O evento Ao receber foco ocorre se um campo de controle receber o foco.
O evento Ao perder foco ocorre se um campo de controle perder o foco.
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.
O evento Tecla liberada ocorre quando o usuário libera qualquer tecla enquanto o controle tem o foco.
O evento Mouse dentro ocorre se o mouse estiver dentro do campo de controle.
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).
O evento Mouse movido ocorre se o mouse for movido sobre o controle.
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.
![]() |
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". |
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.
O evento Mouse fora ocorre quando o mouse está fora do campo de controle.
O evento Após a redefinição ocorre após um formulário ter sido redefinido.
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".
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:
O usuário pressiona um botão que está definido como um botão de redefinição.
Um registro novo e vazio for criado em um formulário vinculado a uma origem de dados. Por exemplo, no último registro, o botão Próximo Registro pode ser pressionado.
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.