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

Função: __SaveRmt

Salva conteúdo de variáveis na memória do TOTVS Smart Client.

__SaveRmt ( < cIdentificador>, [ Param1], [ Param2], [ ...], [ Param3] ) --> Nil

NomeTipoDescriçãoObrigatórioReferência
cIdentificadorCaracterIndica o identificador da lista de dados na memória do TOTVS Smart Client. X
Param1QualquerIndica a variável cujo conteúdo será armazenado no TOTVS Smart Client.
Param2QualquerIndica a variável cujo conteúdo será armazenado no TOTVS Smart Client.
...Qualquer...
Param3ConstanteIndica a variável cujo conteúdo será armazenado no TOTVS Smart Client.
Nil (Nulo)
Retorno nulo.

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