PutGlbVars [AS]

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

Descrição

Armazena sob o nome de um identificador global, o conteúdo de uma ou mais variáveis informadas como parâmetro.

 

Sintaxe

PutGlbVars( <cGlbName>, <xValue01>, <xValueNN>)

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
cGlbName Caracter Indica o nome da variável global   X  
02 xValue01 Indefinido Indica uma ou mais variáveis a serem armazenadas sob o identificador global. As variáveis podem ser de qualquer tipo, porém bloco de código e objetos não são armazenados na variável global. O tipo Array é suportado, porém caso o array contenha elementos do tipo bloco de código ou objeto, eles não serão guardados – serão armazenados como NIL   X  
03 xValueNN Indefinido Indica uma ou mais variáveis a serem armazenadas sob o identificador global. As variáveis podem ser de qualquer tipo, porém bloco de código e objetos não são armazenados na variável global. O tipo Array é suportado, porém caso o array contenha elementos do tipo bloco de código ou objeto, eles não serão guardados – serão armazenados como NIL   X  

 

Retorno

Retorno Tipo Descrição
nRet Numérico
Retorna

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function PutGlbVars()
Local cRet := ''
Local nRet := 0
Local aRet := {}

PutGlbVars( 'UAVAR', "VAR UniversoADVPL", 2, {'UA'} )

GetGlbVars( 'UAVAR', @cRet, @nRet, @aRet )

MsgInfo( 'cRet: ' + cRet + CRLF + ;
'nRet: ' + cValtoChar(nRet) + CRLF + ;
'aRet: ' + aRet[01], 'UniversoADVPL' )

Return( Nil )

Resultado
putglbvars_-_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