IBM Lotus Symphony
|
A página tabuladda Eventos, permite que você atribua uma macro a determinados eventos que ocorrem em um formulário.
Para Acessar este Comando... Abra o menu de contexto de um elemento do formulário selecionado - escolha a guia Propriedades do Formulário - Eventos Abra a barra de ferramentas Formulários, clique no ícone Formulário - guia Eventos |
Para vincular um evento a uma macro, primeiro grave uma macro que contenha todos os comandos a serem executados quando ocorrer o evento. Em seguida, atribua essa macro ao respectivo evento clicando no botão ... ao lado do evento correspondente. O diálogo Atribuir Macro é exibido, onde é possível selecionar a macro.
As ações a seguir podem ser configuradas individualmente, o que significa que é possível usar seus próprios diálogos para representar uma ação:
Exibir uma mensagem de erro,
Confirmar um processo de exclusão (para registros de dados),
Consultar parâmetros,
Verificar entrada ao salvar um registro de dados.
Por exemplo, é possível emitir um pedido de "confirmação de exclusão", como "Deseja realmente excluir o cliente xyz?", ao excluir um registro de dados.
Todos os eventos em um formulário que podem ser vinculados a uma macro são listados e descritos a seguir:
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 Após a atualização ocorre após o conteúdo do controle alterado pelo usuário ter sido escrito na origem de dados.
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 redefinição ocorre após um formulário ter sido redefinido.
O evento Antes de enviar ocorre antes do envio de dados de formulário.
O evento Ao carregar ocorre diretamente após o carregamento do formulário.
O evento Antes de recarregar ocorre antes do recarregamento do formulário. O conteúdo dos dados ainda não foi atualizado.
O evento Ao recarregar ocorre diretamente após o recarregamento do formulário. O conteúdo dos dados já foi atualizado.
O evento Antes de descarregar ocorre antes do descarregamento do formulário; ou seja, separado de sua origem de dados.
O evento Ao descarregar ocorre diretamente após o descarregamento do formulário; ou seja, separado de sua origem de dados.
O evento Confirmar exclusão ocorre assim que os dados tiverem sido excluídos do formulário. Por exemplo, a macro vinculada pode solicitar confirmação em um diálogo.
O evento Antes da ação do registro ocorre antes da mudança do registro atual. Por exemplo, a macro vinculada pode solicitar confirmação em um diálogo.
O evento Após a ação do registro ocorre diretamente após a mudança do registro atual.
O evento Antes da mudança do registro ocorre antes da mudança do ponteiro do registro atual.. Por exemplo, a macro vinculada pode impedir essa ação, retornando "FALSE".
O evento Após a mudança do registro ocorre diretamente após a mudança do ponteiro do registro atual.
O evento Preencher parâmetros ocorre quando o formulário a ser carregado possui parâmetros que devem ser preenchidos. Por exemplo, a origem de dados do formulário pode ser o seguinte comando SQL:
SELECT * FROM address WHERE name=:name
Aqui, :name é um parâmetro que deve ser preenchido durante o carregamento. O parâmetro é automaticamente preenchido a partir do formulário-pai, se possível. Se o parâmetro não puder ser preenchido, esse evento será chamado e uma macro vinculada poderá preencher o parâmetro.
O evento Erro ocorrido será ativado se ocorrer um erro ao acessar a origem de dados. Isso aplica-se a formulários, caixas de listagem e caixas de combinação.