StartJob [AS]
Autor: Eurai Criado: 01/01/2016 Atualizado: 25/07/2021Descriçã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( |
Parâmetros
Par | Nome | Tipo | Descrição | Default | Obg | Ref |
01 |
cFuncao | Caracter | Indica o nome do Job que será executado | X | ||
02 | cEnv | Caracter | Indica o nome do ambiente em que o Job será executado | X | ||
03 | lWait | Boolean | Indica se, verdadeiro (.T.), o processo será finalizado; caso contrário, falso (.F.). | X | ||
04 | xParans | Indefinido | Os 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
Retorno | Tipo | Descrição |
lRet | Boolean |
Se 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
#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
Informações adicionais
|
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎