Home

Linha Microsiga Protheus

Páginas filhas
  • VTAddTimer - Cria um timer e executa uma função durante o tempo determinado -- 110931

Função: VTAddTimer - Cria um timer e executa uma função durante o tempo determinado
Abrangências: Microsiga Protheus 11 , Protheus 10
Versões: Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Espanhol , Inglês
Descrição:
Cria um timer que executa uma funcao indicada pelo usuário durante um tempo determinado
Programa Fonte:
VTXFUN.PRW
Sintaxe:

VTAddTimer - Cria um timer e executa uma função durante o tempo determinado ( [ bBloco ] [ nIntervalo ] ) --> nIdTimer

Retorno:
    nIdTimer(numerico)
  • Número de identificação do timer
Observações

No exemplo indicado, é chamada a função CBChkMsg para executar durante um tempo determinado uma mensagem ao operador na entrada do sistema até que ele a responda. Caso o peroído de tempo expire sem que o usuario tenha respondido, a mensagem é interrompida para continuar o processamento normal.
O intervalo é determinado no campo CB1->B1_INTER (descrição do campo).

Exemplos
nIdTimer := VTAddTimer(&("{|| CBChkMsg('"+cCodOpe+"')}"),CB1->CB1_INTER*1000)Onde nIdTimer é o exemplo de uma variável local, para ser posteriormente utilizada na função VTDelTimer().
Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
bBloco Bloco de código Bloco de código com uma função a executar num intervalo de tempo
nIntervalo Array of Record Intervalo das mensagens