Classe: TTimer
Cria um objeto que executa um bloco de código respeitando o temporizador.
New
Método construtor da classe.
TTimer(): New ( [ nInterval], [ bAction], [ oWnd] ) --> oObjeto
Nome | Tipo | Descrição | Obrigatório | Referência |
nInterval | Numérico | Indica o intervalo, em segundos, para disparar o bloco de código. | ||
bAction | Bloco de código | Indica o bloco de código que será executado a cada intervalo definido. | ||
oWnd | Objeto | Indica a janela ou controle visual onde o divisor será criado. |
-
oObjeto()
- Retorna o objeto criado.
oTimer := TTimer():New(2, {|| alert(time()) }, oDlg )constructor void New( msint anInterval /*$ DEFAULT 0 $*/,tCodeBlock *abAction,tWindow *aoWnd );
Propriedade | Descrição | Tipo |
bAction | Indica o bloco de código que será executado a cada intervalo definido. | Bloco de código |
lActive | Indica se, verdadeiro (.T.), o timer está ativo; caso contrário, falso (.F.). | Lógico |
lLiveAny | Indica se, verdadeiro (.T.), o timer será ativado quando houver uma janela; caso contrário, falso (.F.). | Lógico |
nInterval | Indica o intervalo, em milissegundos, para executar o bloco de código. | Numérico |
#include "TOTVS.CH"User Function TTimer() DEFINE DIALOG oDlg TITLE "Exemplo TTimer" FROM 180,180 TO 550,700 PIXEL nMilissegundos := 2000 // Disparo será de 2 em 2 segundos oTimer := TTimer():New(nMilissegundos, {|| alert(time()) }, oDlg ) oTimer:Activate() ACTIVATE DIALOG oDlg CENTERED Return
Microsiga Protheus 8.11
,
Microsiga Protheus 11
,
Protheus 10
,
TOTVS Application Server 10
,
ByYou Application Server
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas