Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Insere ou Atualiza o valor de uma "chave" na "Tabela A" de uma determinada sessão, sem fazer bloqueio da "chave" <cChave> (Dirty).

Sintaxe

 

Bloco de código
titleVarSetAD
lRetretorno := funçãoVarSetAD( <parâmetro><cUID>, [<cChave>, <parâmetro opcional>]<xValor> )

Parâmetros

NomeTipoDescriçãoObrigatórioReferênciaObservações
cUIDCaractere

Identificador da sessão de Variáveis Globais

X  
cChaveCaractereIdentificador da chaveX  
aValorArrayValor a ser armazenadoX  

Retorno

NomeTipoDescriçãoObservações
lRetLógico

Indica se conseguiu armazenar o valor referente a sessão <cUID> e a chave <cChave>

Retorna .T. se a função foi executada corretamente e se houver algum erro retorna .F.

Observações

Se a chave <cChave> já existir, o valor armazenado será substituído pelo novo valor <aValor>.

Como esta função não faz o bloqueio da chave esta função sempre irá atualizar o valor, mesmo que uma transação esteja em curso.

Por conta de não fazer bloqueio na chave esta função é mais rápida que a função "VarSetA" , ou seja, se os seus "Jobs/Threads" não tiverem a necessidade de fazer uma transação, de preferência para o uso desta função.

(aviso) Disponível em Build igual ou superior a 7.00.131227A

Exemplos

Exemplo 
Toggle Cloak
exclusivetrue

Cloak
visibletrue
true