Á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/327912/newLayout.css
Portuguese
Pagetitle
__LoadRmt
__LoadRmt

Função: __LoadRmt

Recupera

o

conteúdo

das

variáveis

armazenadas

no

TOTVS

Smart

Client

com

o

uso

da

função

__SaveRmt().

Para

isso,

convém

que

o

número

de

variáveis

armazenadas

com

a

função

__SaveRmt()

seja

o

mesmo

para

a

função

__LoadRmt().

Se

o

número

for

diferente,

somente

o

número

de

variáveis

salvas

serão

recuperadas.

Sintaxe

Bloco de código
collapsefalse
__LoadRmt( <
cIdentificador>
 cIdentificador >, [
Param1
 xParam1 ], [
Param2
 xParam2 ], [ ... ], [
Param10
 xParam10 ] )
--> lRetorno

Parâmetros

/Elementos

Nome

Tipo

Descrição

Obrigatório

Referência

cIdentificador

Caracter

caractere

Indica o identificador da lista de variáveis a ser recuperada da memória do TOTVS Smart Client.

X

Param1

 

xParam1

Qualquer

qualquer

Indica a variável que receberá o conteúdo da 1º (primeira) variável armazenada pela função __SaveRmt().

 

Param2

 

xParam2

Qualquer

qualquer

Indica a variável que receberá o conteúdo da 2º (segunda) variável armazenada pela função __SaveRmt().

 

 

...

Qualquer

qualquer

...

Param10

 

 

xParam10

qualquer

Qualquer

Indica a variável que receberá o conteúdo da 10º (décima) variável armazenada pela função __SaveRmt().

 

 

Retorno

lRetorno(logico)

Nome

Tipo

Descrição

lRet

lógico

Retorna o status da chamada da função. Verdadeiro (.T.) se a lista existir no TOTVS Smart Client; caso contrário, False (.F.), se a lista não existir.

Observações

  • O valor do parâmetro <cIdentificador>, utilizado na função __SaveRmt(), deve ser o mesmo utilizado na função __LoadRmt() para recuperar a mesma lista salva.
Importante
  • 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
Exemplos
#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