Ajuda do LibreOffice 7.2
Na página da aba Eventos, você pode vincular macros a eventos que ocorram nos campos de controle de um formulário.
Quando ocorre o evento, a macro vinculada é chamada. Para atribuir uma macro a um evento, pressione o botão .... A caixa de diálogo Atribuir ação abre.
Dependendo do controle, diferentes eventos estarão disponíveis. Somente os eventos disponíveis para o controle e contexto selecionados estarão listados na página da aba Eventos.
Os eventos a seguir estão definidos:
Esse evento ocorre antes de uma ação ser acionada por meio de um clique no controle. Por exemplo, um clique em um botão Enviar inicia uma ação de envio; no entanto, o processo de "envio" propriamente dito só será iniciado quando ocorrer o evento Ao iniciar. O evento Ao aprovar ação permite que você aborte o processo. Se o método atribuído retornar FALSO, o evento Ao iniciar não será executado.
O evento Ao executar ação ocorre quando uma ação é iniciada. Por exemplo, se houver um botão Enviar no formulário, o processo de envio representa a ação a ser iniciada.
O evento Alterado ocorre quando o controle perde o foco e seu conteúdo é alterado após isso.
O evento Texto modificado ocorre quando você insere ou modifica um texto em um campo de entrada.
O evento Status do item alterado ocorre quando o status do campo de controle foi alterado.
O evento Ao receber o foco ocorre quando um campo de controle recebe o foco.
O evento Ao perder o foco ocorre quando um campo de controle perde o foco.
O evento Tecla pressionada ocorre quando o usuário pressiona qualquer tecla enquanto o controle detém o foco. Esse evento pode estar associado a uma macro de verificação de entradas.
O evento Tecla liberada ocorre quando o usuário solta uma tecla enquanto o controle detém o foco.
O evento Mouse dentro ocorre quando o mouse está dentro do campo de controle.
O evento Mouse movido durante o pressionamento de tecla ocorre quando o mouse é arrastado ao pressionar uma tecla. Um exemplo é quando, durante a operação de arrastar e soltar, uma tecla adicional determina o modo (mover ou copiar).
O evento Mouse movido ocorre quando o mouse é movido sobre o controle.
O evento Botão do mouse pressionado ocorre quando o botão do mouse é pressionado enquanto o ponteiro está ativado.
Note que este evento também é utilizado para notificar requerimentos para um menu de contexto do controle.
O evento Botão do mouse liberado ocorre quando o botão do mouse é liberado enquanto o ponteiro está ativado.
O evento Mouse fora ocorre quando o mouse está fora do campo de controle.