StartJob - Resultado

StartJob

 

Descrição

Tem o objetivo de fazer com que a thread corrente deixe de ser executada de acordo com o valor informado como parâmetro.

Sintaxe

StartJob( <cFuncao>, <cEnv>, <lWait>, <xParans> )

Parâmetros

ParNomeTipoDescriçãoDefaultObgRef
01cFuncaoCaracterIndica o nome do Job que será executadoX
02cEnvCaracterIndica o nome do ambiente em que o Job será executadoX
03lWaitBooleanIndica se, verdadeiro (.T.), o processo será finalizado; caso contrário, falso (.F.).X
04xParansIndefinidoOs parâmetros (máximo 25 parâmetros) informados a partir deste ponto serão repassados para a função especificada no parâmetro cName. Caso informados parâmetros do tipo B (Code-Block) ou O (Object), no processo de destino receberá NIL

Retorno

RetornoTipoDescrição
lRetBooleanSe lWait for verdadeiro (.T.) o retorno do StartJob será o retorno da função a ser executada como um JOB (cName), caso lWait seja falso (.F.) o retorno é nulo (NIL).

Exemplo

1
2
3
4
5
6
7
8
9
10
11
12
13
#INCLUDE "TOTVS.CH"
 
User Function StartJ()
 
StartJob("U_JOB", GetEnvServer(), .F., 'UniversoADVPL', 'ADVPL' )
 
Return( Nil )
 
User Function JOB( cMen1, cMen2 )
 
Conout( cMen1 + ' - ' + cMen2, 'UniversoADVPL' )
 
Return( Nil )

Resultado

Sleep - Resultado

Sleep – Resultado

Informação Adicional

 

0 respostas

Deixe uma resposta

Want to join the discussion?
Feel free to contribute!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *