Usina BRAdvPL Guia
Entrar
← Todos os tópicos
COMANDOEm revisão

DEFINE TIMER

DEFINE TIMER oTimer INTERVAL nInterval ACTION uAction

Define uma ação periódica da interface.

DEFINE TIMERAdvPL
01 · VISÃO GERAL

Visão geral

A definição histórica de DEFINE TIMER em RWMAKE2.CH expande INTERVAL e ACTION para TTimer():New; ACTIVATE TIMER aparece como etapa distinta. Esse include comunitário de 2012 comprova aquela expansão, não a disponibilidade universal do comando em includes atuais. A documentação TTimer confirma intervalos em milissegundos e vínculo com interface. O exemplo apenas define um timer e não o ativa; não demonstra execução em JOB nem precisão de relógio. Para uso real, conferir owner e desativação no encerramento. (EURAI, 2012, ref. 1; TOTVS, s.d., ref. 2)

02 · SINTAXE

Sintaxe

DEFINE TIMER oTimer INTERVAL nInterval ACTION uAction

Parâmetros

oTimer
ObjetoObrigatório

Variável que recebe o timer.

nInterval
NuméricoObrigatório

Intervalo em milissegundos.

uAction
Bloco de códigoObrigatório

Expressão de ação encapsulada pelo comando.

Retorno

Comando; não possui retorno de função.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
User Function Ed348()
    Local oTemporizador
    // Definicao somente: nenhuma ativacao neste exemplo.
    DEFINE TIMER oTemporizador INTERVAL 2000 ACTION ConOut("Pulso de teste")
Return Nil
Resultado esperado

Timer definido, sem disparos; a macro precisa existir no include do ambiente. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir include, ciclo de vida e compatibilidade do SmartClient.
  • 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. EURAI. RWMAKE2.CH, ANALISE 2012.10.05. Definição de macro histórica analisada; não é aplicação completa. Consulta em 2026-10-26.
  2. TOTVS. TTimer. TDN. Consulta em 2026-10-26.
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