Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

Cria uma nova sessão nomeada de Variáveis Globais agrupadas em duas tabelas de HashMap, uma de dados primários (String, Numérico, Data e lógico) a "Tabela X" e outra para Listas de Valores (Arrays) a "Tabela A"

Sintaxe

 

VarSetUID
lRet := VarSetUID( <cUID> [, <lTemUID>] )

Parâmetros

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

Identificador da sessão de Variáveis Globais

X-o nome informado é sensível as letras maiúsculas e minúsculas
lTemUIDLógicoSe .T. ignora se <cUID> já existe, e se existir retorno .T.--O padrão é .F., ou seja, se o <cUID> já existir irá retornar erro (.F.)

Retorno

NomeTipoDescriçãoObservações
lRetLógico

Indica se conseguiu criar a sessão cUID e/ou se ela já estava criada

Retorna se a função foi executada corretamente

Observações

Se <lTemUID> for .T. irá retornar verdadeiro (.T.) se conseguir criar a sessão <cUID> ou se ela já existir.

Por padrão o valor de <lTemUID> é falso (.F.)

Exemplos

Exemplo 

User Function exemplo()
  Local cMyUID := "teste_UID_RL"
  Local lRet := .F.
 
  lRet := VarSetUID(cMyUID)
  If(!lRet)
    ConOut("Erro na criação da sessão: " + cMyUID)
  EndIf
Return .T.

Veja também

  • Sem rótulos