Construtor TTimer:New
Construtor TTimer:New
Método construtor da classe.
Sintaxe
TTimer():New( [ nInterval ], [ bAction ], [ oWnd ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nInterval | numérico | Indica o intervalo em milissegundos 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 (***). |
|
|
Retorno
Nome | Tipo | Descrição |
---|---|---|
oObj | objeto | Nova instância da classe TTimer |
Observações
(*) O Intervalo mínimo considerado é de 1000 milissegundos (1 segundo) entre as chamadas. Caso seja informado um valor menor, serão considerados 1000 milissegundos.
(**) O Bloco de código pode ou não interagir com a interface, e pode ter um tempo de execução variável – depende do que exatamente será executado. Caso o tempo especificado no objeto Timer deva ser considerado como o intervalo entre as execuções e não o intervalo entre os disparos, o próprio bloco de código deve se encarregar de suspender o timer ao ser executado, e reabilitar o timer ao término da execução.
(***) Caso o parâmetro oWnd não seja informado ou seja informado como NIL, o objeto do TTimer() é criado, mas não dispara / executa o evento.
Exemplos
oTimer := TTimer():New(2000, {|| alert(time()) }, oDlg )