Árvore de páginas

Cria referência entre duas variáveis.

Sintaxe

VarRef( < cVarRefencia >, < cVarRefenciada > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cVarRefencia

caractere

Indica o nome da variável que será referência.

X


cVarRefenciada

caractere

Indica o nome da variável que será referenciada. Desta forma, toda vez que esta variável for alterada, sua referência também será.

X


Retorno

Nome

Tipo

Descrição

lRet

lógico

Retorna, verdadeiro (.T.), se a referência foi estabelecida com sucesso; caso contrário, falso (.F.).

Observações

  • A partir da build 7.00.090818P, esta função passou a retornar um valor lógico.

Exemplos

user function exemplo()
  local xRef := ''
  local xVar := 'A'
  if !( varRef( 'xRef', 'xVar' ) )
    return msgStop( "Não foi possível referenciar a variável!" )
  endIf
  xRef := 'B'
  msgInfo( "xRef = " + xRef + chr( 10 ) + "xVar = " + xVar, "xRef := 'B'" )
  xVar := 'C'
  msgInfo( "xRef = " + xRef + chr( 10 ) + "xVar = " + xVar, "xVar := 'C'" )
return

Abrangência

Microsiga Protheus 8.11 , Protheus 10


  • Sem rótulos