Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

Classe: TTimer

Cria um objeto que executa um bloco de código respeitando o temporizador.



New

New

Método construtor da classe.


TTimer(): New ( [ nInterval], [ bAction], [ oWnd] ) --> oObjeto


NomeTipoDescriçãoObrigatórioReferência
nIntervalNuméricoIndica o intervalo, em segundos, para disparar o bloco de código.
bActionBloco de códigoIndica o bloco de código que será executado a cada intervalo definido.
oWndObjetoIndica 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 );

Activate

Inicia a execução do timer.


TTimer(): Activate ( ) -->


oTimer:Activate()

DeActivate

Suspende a execução do timer.


TTimer(): DeActivate ( ) -->


oTimer:DeActivate()

PropriedadeDescriçãoTipo
bActionIndica o bloco de código que será executado a cada intervalo definido.Bloco de código
lActiveIndica se, verdadeiro (.T.), o timer está ativo; caso contrário, falso (.F.).Lógico
lLiveAnyIndica se, verdadeiro (.T.), o timer será ativado quando houver uma janela; caso contrário, falso (.F.).Lógico
nIntervalIndica 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

  • Sem rótulos