IBM Lotus Symphony


Ligar macros a eventos de formulário

A página do separador Eventos permite atribuir uma macro a determinados eventos que ocorram num formulário.

Para aceder a este comando...

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

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

Para ligar um evento a uma macro, grave, em primeiro lugar, uma macro que contenha todos os comandos a executar quando o evento ocorrer. Em seguida, atribua esta macro ao respectivo evento, ao fazer clique no botão ... junto do evento correspondente. É apresentada a caixa de diálogo Atribuir macro, na qual é possível seleccionar a macro.

As acções seguintes podem ser configuradas individualmente, o que significa que o utilizador pode utilizar caixas de diálogo próprias para representar uma acção:

É possível emitir, por exemplo, um pedido "confirmar eliminação" como "Pretende realmente eliminar o cliente xyz?" ao eliminar um registo de dados.

Os tópicos seguintes indicam e descrevem todos os eventos de um formulário que podem ser ligados a uma macro:

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".

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.

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 reposição

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

Antes do envio

O evento Antes da actualização ocorre antes do formulário de dados ser enviado.

Ao carregar

O evento Durante o carregamento ocorre directamente após o carregamento do formulário.

Antes do recarregamento

O evento Antes do carregamento ocorre antes do formulário ser carregado. O conteúdo de dados ainda não foi actualizado.

Ao recarregar

O evento Durante o carregamento ocorre directamente após o formulário ter sido carregado. O conteúdo de dados já foi actualizado.

Antes do descarregamento

O evento Antes do descarregamento ocorre antes do formulário ser descarregado, ou seja, separado da respectiva origem de dados.

Ao descarregar

O evento Durante o descarregamento ocorre directamente após o formulário ter sido descarregado, ou seja, separado da respectiva origem de dados.

Confirmar eliminação

O evento Confirmar eliminação ocorre logo que os dados tenham sido eliminados do formulário. Por exemplo, a macro ligada pode pedir a confirmação numa caixa de diálogo.

Antes de acção em registo

O evento Antes da acção em registo ocorre antes do registo actual ser alterado. Por exemplo, a macro ligada pode pedir a confirmação numa caixa de diálogo.

Após acção em registo

O evento Após acção em registo ocorre directamente após o registo actual ter sido alterado.

Antes da alteração do registo

O evento Antes da alteração do registo ocorre antes do indicador do registo actual ser alterado.. Por exemplo, a macro ligada pode impedir esta acção, devolvendo o valor "FALSE".

Após alteração do registo

O evento Após a alteração do registo ocorre directamente após o indicador do registo actual ter sido alterado..

Parâmetros de preenchimento

O evento Parâmetros de preenchimento ocorre quando o formulário a carregar possui parâmetros de preenchimento obrigatório. Por exemplo, a origem de dados do formulário pode consistir no seguinte comando SQL:

SELECT * FROM address WHERE name=:name

Neste caso, :name é um parâmetro que tem que ser preenchido durante o carregamento. Se possível, o parâmetro é automaticamente preenchido a partir do formulário ascendente. Caso o parâmetro não possa ser preenchido, este evento é invocado e o parâmetro pode ser preenchido por uma macro ligada.

Ocorreu um erro

O evento Ocorreu um erro é activado pela ocorrência de um erro ao aceder à origem de dados. Este evento aplica-se a formulários, caixas de lista e caixas de combinação.


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