Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle
Classe TTimer

...

Classe

...

TTimer

Cria

...

um

...

objeto

...

que

...

executa

...

um

...

bloco

...

de

...

código

...

respeitando

...

o

...

temporizador, atrelado a um componente da interface visual.

Hierarquia

...

Construtores

Inclusão de trecho
Classe TTimer - Construtores
Classe TTimer - Construtores
nopaneltrue

Propriedades

Inclusão de trecho
Classe TTimer - Propriedades
Classe TTimer - Propriedades
nopaneltrue

Métodos

Inclusão de trecho
Classe TTimer - Métodos
Classe TTimer - Métodos
nopaneltrue

Exemplos

    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()
Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
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.
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
Image Removed Microsiga Protheus 8.11 , Microsiga Protheus 11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

Resultado do Exemplo

Image Added