Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

ActiveTimer / DeactiveTimer

ActiveTimer( <oTimer> ) / DeactiveTimer( <oTimer> )

Controla a ativação e a desativação de um timer histórico.

ActiveTimer / DeactiveTimerAdvPL
01 · VISÃO GERAL

Visão geral

Referência histórica eAdvpl, §4.1–4.3, p. 26. A sintaxe depende das definições desse ambiente; não é garantia de compatibilidade com qualquer include Protheus atual. As funções recebem um objeto de timer existente. A criação do timer e sua ação são etapas distintas; ativá-lo não deve executar a tarefa repetidamente em um laço bloqueante. O exemplo separa os pontos de início e encerramento. Não transportar essas funções para a classe TTimer sem conferir seus métodos reais. (Guia de referência eAdvpl, s.d., ref. 1)

02 · SINTAXE

Sintaxe

ActiveTimer( <oTimer> ) / DeactiveTimer( <oTimer> )

Parâmetros

oTimer
ObjetoObrigatório

Timer existente e compatível com o ambiente histórico.

Retorno

Sem retorno de negócio documentado para esta operação de interface.

03 · EXEMPLO PRÁTICO

Exemplo comentado

// Trechos para eventos diferentes; oTimer foi criado pela tela.
// Ao iniciar a interacao:
ActiveTimer(oTimer)

// Ao encerrar a tela, antes de descartar seus objetos:
DeactiveTimer(oTimer)
Resultado esperado

Mostra dois pontos do ciclo de vida; executá-los imediatamente em sequência não demonstra disparos do timer. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Evitar reentrada da ação e interromper o timer antes de destruir controles referenciados. Intervalo de timer não garante precisão de relógio nem concorrência segura.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. Guia de referência eAdvpl. §4.1–4.3, p. 26. Referência histórica; autoria e compatibilidade atual não confirmadas. Consulta em 2026-10-25.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha