Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Correção do conteúdo da documentação

...

Portuguese

Pagetitle
VarSetGet
VarSetGet

Função: VarSetGet

Retorna
Permite associar um 
caractere que identifica
bloco de código a uma variável de programa do Advpl, onde o 
tipo
bloco de código 
dado
será 
da
chamado 
variável
quando 
informada
a 
através
variável 
do
for 
parâmetro
acessada.

VarSetGet ( < Variavel> < cVariavel> , < bBloco> , [lOblyUpdate] ) --> cRet

 

NomeTipoDescriçãoObrigatórioReferência
VariavelcVariavelQualquerCaractereIndica o dado ou a variável que se deseja identificarnome da variável a ser associada com o bloco de código.X 
    cRet(caracter)
  • Retorna um caractere que identifica o tipo de dado informado.

Tipos de dados válidos

Tipo de dadoValType()
ArrayA
Bloco de códigoB
CaractereC
DataD
LógicoL
NuméricoN
ObjetoO
Não definidoU

 

User Function Exemplo()Local bBloco     := {||}Local cCaractere := "", cMensagem := ""//+----------------------------------------------------------------------------+//|Exemplifica o uso da função VarSetGet                                       |//+----------------------------------------------------------------------------+  bBloco := {| u | IIf(PCount()==0, cMensagem, cMensagem := u)}  VarSetGet("cCaractere", bBloco)  cCaractere := "Mensagem a ser apresentada"//+----------------------------------------------------------------------------+//|Apresenta uma mensagem com os resultados obtidos                            |//+----------------------------------------------------------------------------+Return MsgInfo(cMensagem, "Exemplo do VarSetGet")
bBlocoBloco de CódigoIndica o bloco de código que será executado quando a variável for acessada.X 
lOnlyUpdateLógicoCaso especificado .T., ondica se apenas operação de atribuição ( assign ) deve disparar o bloco de código. Caso informado o valor .F. ( default ), o bloco de código será chamado quando da leitura e/ou atribuição de conteúdo.   

 

lRet
    (lógico)
  • Retorna .T. caso a variável especificada como primeiro parâmetro exista na lista de variávels do programa em execução.
Exemplo da função VarSetGet
Image Removed
Abrangência
Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10, Protheus 11 , TOTVS Application Server 11