Á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 3 Atual »

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.

__LoadRmt ( < cIdentificador>, [ Param1], [ Param2], [ ...], [ Param10] ) --> lRetorno

NomeTipoDescriçãoObrigatórioReferência
cIdentificadorCaracterIndica o identificador da lista de variáveis a ser recuperada da memória do TOTVS Smart Client. X
Param1QualquerIndica a variável que receberá o conteúdo da 1º (primeira) variável armazenada pela função __SaveRmt().
Param2QualquerIndica a variável que receberá o conteúdo da 2º (segunda) variável armazenada pela função __SaveRmt().
...Qualquer...
Param10QualquerIndica a variável que receberá o conteúdo da 10º (décima) variável armazenada pela função __SaveRmt().
    lRetorno(logico)
  • 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.

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 a versão do Protheus 8 Remote ou superiores a partir da build 7.00.060322A.

 

#include "TOTVS.CH"            //-----------------------------------      USER FUNCTION tstTransf()            // Envia dados para o Protheus Remote      tstSendData()             // Recupera dados do Protheus Remote      tstRcvData()            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            //-----------------------------------      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)      	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)      	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
Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

  • Sem rótulos