IBM Lotus Symphony


Ligar macros aos eventos de um controlo de formulário

Na página do separador Eventos, é possível ligar macros a eventos que ocorram nos campos de controlo de um formulário.

Quando o evento ocorrer, a macro ligada será invocada. Para atribuir uma macro a um evento, prima o botão .... É aberta Atribuir macro.

Para aceder a este comando...

Abra o menu contextual de um elemento de formulário seleccionado - seleccione Controlo - separador Eventos

Abra a barra de ferramentas Formulários, faça clique no ícone Controlo - separador Eventos

Consoante o controlo, estão disponíveis diferentes eventos. Apenas os eventos disponíveis para o controlo e o contexto seleccionados são indicados na página do separador Eventos. São definidos os seguintes eventos:

Antes do início

Este evento ocorre antes de uma acção ser accionada através de um clique no controlo. Por exemplo, fazer clique num botão "Enviar" inicia uma acção de envio; contudo, o processo de "envio" efectivo só é executado quando o evento Ao iniciar ocorre. O evento Antes do início permite cancelar o processo. Se o método ligado devolver o valor FALSE, o evento Ao iniciar não será executado.

Ao iniciar

O evento Ao iniciar ocorre quando uma acção é iniciada. Por exemplo, se existir um botão "Enviar" no formulário, o processo de envio representa a acção a iniciar.

Alterado

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

Texto modificado

O evento Texto modificado ocorre se introduzir ou modificar texto num campo de introdução de dados.

Estado do item alterado

O evento Estado do item alterado ocorre caso o estado do campo de controlo tenha sido alterado.

Ao receber foco

O evento Ao receber foco ocorre quando um campo de controlo recebe o foco.

Ao perder foco

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

Tecla premida

O evento Tecla premida ocorre sempre que um utilizador prime qualquer tecla enquanto o controlo possui o foco. Este evento pode ser ligado a uma macro para verificação de entradas.

Tecla não premida

O evento Tecla não premida ocorre sempre que o utilizador liberta qualquer tecla anteriormente premida, enquanto o controlo possui o foco.

Rato no interior

O evento Rato no interior ocorre se o rato se encontrar dentro de um campo de controlo.

Movimento do rato com tecla premida

O evento Movimento do rato com tecla premida ocorre se o rato for arrastado enquanto uma tecla se encontra premida. Um exemplo deste evento ocorre quando, durante a acção arrastar e largar, o modo (mover ou copiar) é determinado por uma tecla adicional.

Movimento do rato

O evento Movimento do rato ocorre se um rato for movido sobre o controlo.

Botão do rato premido

O evento Botão do rato premido ocorre se o botão do rato for premido enquanto o ponteiro do rato se encontra sobre o controlo.

ícone de Nota Tenha em atenção que este evento é também utilizado para pedidos de notificação para um menu contextual instantâneo no controlo. Se estiver a utilizar este evento através de uma macro de programa, poderá encontrar mais informações em "StarLotus® Symphony™ 8 Programming Guide for BASIC".

Botão do rato não premido

O evento Botão do rato não premido ocorre se o botão do rato for solto enquanto o ponteiro do rato se encontrar no controlo.

Rato no exterior

O evento Rato no exterior ocorre quando o rato estiver fora do campo de controlo.

Após a reposição

O evento Após a reposição ocorre após a reposição de um formulário.

Antes da actualização

O evento Antes da actualização ocorre antes do conteúdo do controlo alterado pelo utilizador ser gravado na origem de dados. Por exemplo, a macro ligada pode impedir esta acção, devolvendo o valor "FALSE".

Antes da reposição

O evento Antes da reposição ocorre antes da reposição de um formulário. Por exemplo, a macro ligada pode impedir esta acção, devolvendo o valor "FALSE".

O formulário é reposto quando é cumprida uma das seguintes condições:

Após a actualização

O evento Após a actualização ocorre após o conteúdo do controlo alterado pelo utilizador ter sido gravado na origem de dados.


Comentários sobre o produto | Documentação adicional | Marcas comerciais