Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese
Pagetitle
VarRef
VarRef

Função: VarRef

Cria

referência

entre

duas

variáveis.

Sintaxe

Bloco de código
collapsefalse
VarRef( <
cVarRefencia>
 cVarRefencia >, <
cVarRefenciada> ) --> lRet
 cVarRefenciada > )

Parâmetros

/Elementos

Nome

Tipo

Descrição

Obrigatório

Referência

cVarRefencia

Caracter

caractere

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

X


cVarRefenciada

Caracter

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

lRet(logico)

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
  • A partir da build 7.00.090818P, esta função passou a retornar um valor lógico.

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
user function exemplo()
  local xRef := ''
  local xVar := 'A'

  if !( varRef( 'xRef', 'xVar' ) )

    return msgStop( "Não foi possível referenciar a variável!" )
endIf

  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