Cria referência entre duas variáveis.
Sintaxe
VarRef( < cVarRefencia >, < cVarRefencia > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cVarRefencia | caractere | Indica o nome da variável que será referência. | X |
|
cVarRefencia | caractere | cVarRefenciada Caracter 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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas