StartJob [AS]

StartJob [AS]
Author: Eurai
Inclusão: 01/01/2016
Alteração: 25/07/2021

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


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
startjob_-_resultado_01  

 

 

Informações adicionais

 

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários