Á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/6062824/tecnologia.css

Pagetitle
HMGet

...

Função: HMGet

...

HMGet

Obtém o valor armazenado correspondente a chave em um objeto da classe tHashMap.

...

Sintaxe

Sintaxe  
Bloco de código
collapse
false
HMGet( < oHash >, < yKey >, <
xVal
 @aVal > )
--> lRet

Parâmetros

...

 

...

 

Nome

Tipo

Descrição

Obrigatório

Referência

oHash

...

objeto

Objeto da classe HashMap (tHashMap)

X

 

yKey

...

qualquer

Chave de armazenamento do valor

X

 

...

aVal

...

Qualquer tipo

vetor

Retorna o valor

...

armazenado na chave

X

X

Retorno

...

 

...

 

Nome

Tipo

Descrição

lRet

...

lógico

...

Retorna verdadeiro (.T.) se

...

achar a chave, ou falso (.F.) se não

...

achar.

Observações

...

 

...

  • Se encontrou a chave (yKey), valor (

...

  • aVal) irá conter o valor armazenado, caso contrário

...

  • aVal permanecerá inalterado.

Exemplos

  

 

Abrangência

Protheus 11

 

Veja Também

tHashMap ,
Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumbers
true
collapse

cKey := “nome32”

lRet := HMGet(oHash, cKey, xVal)

If (!bRet)

    conout("Valor nao encontrado")

Endif

 

false
User Function exemplo()
  Local oVal := nil
  lista := {}
  AAdd(lista, {"item1",23})
  AAdd(lista, {"item2",104})
  AAdd(lista, {"item3",41})
  AAdd(lista, {"item4",1})
  AAdd(lista, {"item5",18})
  oHash := AToHM(lista)
  
  lRet := HMGet(oHash,"item3",oVal)
  if lRet == .T.
    varinfo("Lista",oVal)
  endif 
Return

Abrangência

Totvs Application Server com versão igual ou superior a 7.00.131227A

Veja também