IBM Lotus Symphony
|
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:
Apresentar uma mensagem de erro,
Confirmar um processo de eliminação (para registos de dados),
Consultar parâmetros,
Verificar a entrada ao guardar um registo de dados.
É 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:
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".
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.
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:
O utilizador prime um botão definido como um botão de reposição.
É criado um novo registo vazio num formulário ligado a uma origem de dados. Por exemplo, no último registo, pode ser premido o botão Registo seguinte.
O evento Após a reposição ocorre após a reposição de um formulário.
O evento Antes da actualização ocorre antes do formulário de dados ser enviado.
O evento Durante o carregamento ocorre directamente após o carregamento do formulário.
O evento Antes do carregamento ocorre antes do formulário ser carregado. O conteúdo de dados ainda não foi actualizado.
O evento Durante o carregamento ocorre directamente após o formulário ter sido carregado. O conteúdo de dados já foi actualizado.
O evento Antes do descarregamento ocorre antes do formulário ser descarregado, ou seja, separado da respectiva origem de dados.
O evento Durante o descarregamento ocorre directamente após o formulário ter sido descarregado, ou seja, separado da respectiva origem de dados.
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.
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.
O evento Após acção em registo ocorre directamente após o registo actual ter sido alterado.
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".
O evento Após a alteração do registo ocorre directamente após o indicador do registo actual ter sido alterado..
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.
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.