Árvore de páginas

Versões comparadas

Chave

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

...

aRetorno(vetor)
Portuguese

Pagetitle
__ListRmt
__ListRmt

Função: __ListRmt

Retorna

um

array

com

os

identificadores

das

listas

de

conteúdos

das

variáveis

armazenadas

no

TOTVS

Smart

Client

com

a

função

__SaveRmt().

Sintaxe

Bloco de código
collapsefalse
__ListRmt(
[ ] ) --> aRetorno Parâmetros/Elementos
)

Retorno

Nome

Tipo

Descrição

Obrigatório

aRet

ReferênciaQualquer

qualquer

Retorna um array com os identificadores das listas de conteúdos das variáveis armazenadas no TOTVS Smart Client.

Observações

Função disponível para a versão do Protheus 8 Remote ou superiores a partir da build 7.00.060322A. 

Importante
  • Esta função somente deve ser executada em programas AdvPL que são acionados através do TOTVS Smart Client.

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
#include "TOTVS.CH"

//-----------------------------------

USER FUNCTION tstTransf()

  
// Envia dados para o Protheus Remote

  
tstSendData()

  
// Recupera dados do Protheus Remote

  
tstRcvData()
RETURN

RETURN
//-----------------------------------

STATIC FUNCTION tstSendData()

  
Local var1:= "var1"
  
Local var2:= 2

  
Local var3:= .T.

  
// Cria listas de conteúdo de variáveis na memória do Protheus Remote

  __SaveRmt("myId1",var1,var2,var3)
  
__SaveRmt("myId2",var1,var2,var3)

  
__SaveRmt("myId3",var1,var2,var3)
  
__SaveRmt("myId4",var1,var2,var3)
RETURN

RETURN
//-----------------------------------

STATIC FUNCTION tstRcvData()

  
Local var1:= NIL

  
Local var2:= NIL
  
Local var3:= NIL

  
Local var4:= NIL
  
// Obtém lista das listas de contéudo armazenadas no Protheus Remote

  
Local aList:= __ListRmt()

  Local i

  
For i:=1 to Len(aList)
    
QOUT(aList[i])

    
// Busca lista de conteúdo de variáveis na memória do Protheus Remote
    
__LoadRmt(aList[i],
@var1,@var2,@var3,@var4)
<at:var at:name="var1," />var2,<at:var at:name="var3," />var4)
    
QOUT( var1, var2, var3, var4 )

  Next i

  
// Excluir a lista "myId1" da lista de memória do Protheus Remote

  __DeleteRmt("myId1")

  // Busca lista de conteúdo de variáveis na memória do Protheus Remote
  
aList:= __ListRmt()

  
For i:=1 to Len(aList)

    
QOUT(aList[i])
    
// Busca lista de conteúdo de variáveis na memória do Protheus Remote

    
__LoadRmt(aList[i],
@var1,@var2,@var3,@var4)
<at:var at:name="var1," />var2,<at:var at:name="var3," />var4)
    
QOUT( var1, var2, var3, var4 )
  
Next i

  // Limpa todas as listas armazenadas no Protheus Remote
  
__ClearRmt()

  
// Obtém lista das listas de contéudo armazenadas no Protheus Remote

  
aList:= __ListRmt()

  QOUT( Len(aList) )
RETURN

RETURN

Abrangência

Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10

, ByYou Application Server

Veja

Também

também