Árvore de páginas

Versões comparadas

Chave

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

...

Qualquer
Portuguese

Pagetitle
__SaveRmt
__SaveRmt

Função: __SaveRmt

Salva

conteúdo

de

variáveis

na

memória

do

TOTVS

Smart

Client.

Sintaxe

Bloco de código
collapsefalse
__SaveRmt( <
cIdentificador>
 cIdentificador >, [
Param1
 xParam1 ], [
Param2
 xParam2 ], [ ... ], [
Param3
 xParam10 ] )
--> Nil

Parâmetros

/Elementos

Nome

Tipo

Descrição

Obrigatório

Referência

cIdentificador

Caracter

caractere

Indica o identificador da lista de dados na memória do TOTVS Smart Client.

X

Param1

 

xParam1

Qualquer

qualquer

Indica a variável cujo conteúdo será armazenado no TOTVS Smart Client.

Param2

 

 

xParam2

qualquer

Indica a variável cujo conteúdo será armazenado no TOTVS Smart Client.

 

 

...

Qualquer

qualquer

...

 

 

Param3

xParam10

Constante

qualquer

Indica a variável cujo conteúdo será armazenado no TOTVS Smart Client.

 

 

Retorno

Nil (Nulo)
Retorno nulo.
Importante

Nome

Tipo

Descrição

tNomeVar

bloco de código

descrição do retorno

Observações

  • Comporta de 1 até 10 variável(is) para recuperação por chamada de função (por identificador).
  • Esta função somente deve ser executada em programas AdvPL que são acionados através do TOTVS Smart Client
  • Função
disponível para
  • disponível para a versão do Protheus 8
Remote ou
  • Remote ou superiores a partir
da 
  • da build 7.00.060322A.

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