Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
collapsefalse
GetRmtInfo()

Retorno

Nome

Tipo

Descrição

aRet

vetor

Retorna um array com as definições do computador que o SmartClient está sendo executado.

Observações

Abaixo, observe a estrutura do array retornado:

Bloco de código
linenumbersfalse
collapsefalse
aInfoComp[1]: Nome do Computador
aInfoComp[2]: Sistema Operacional
aInfoComp[3]: Informação adicional - [Windows o ServicePack] [Linux o "/proc/version"]
aInfoComp[4]: Memória Física
aInfoComp[5]: Nr. de Processadores
aInfoComp[6]: MHZ Processador
aInfoComp[7]: Descrição Processador
aInfoComp[8]: Linguagem
aInfoComp[9]: Navegador (Quando executado pelo SmartClient HTML) ou Marca (Quando executado por um dispositivo móvel)
aInfoComp[10]: Android ou IOS (Apenas dispositivo móvel e para versões 7.00.170117A ou superior)
aInfoComp[11]: Arquitetura do SmartClient, i386 ou x86_64 (Apenas para versões 7.00.170117A 17.3.0.3 ou superior)
aInfoComp[12]: SmartClient estático ou dinâmico (Apenas para versões 7.00.170117A 17.3.0.3 ou superior)
aInfoComp[13]: Pasta do SmartClient em execução (Apenas para versões 7.00.170117A 17.3.0.3 ou superior)
  • Função suportada para os Sistemas Operacionais Windows, Linux e Mac OS.
  • Em build superior a versão 7.00.131227A, a função retornará também informações de dispositivos Android e IphoneOS.

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
user function Exemplou_RmtInfo ()
Local aInfoComp:= Nil
aInfoComp := GetRmtInfo()
 
cInfoComp := 'Nome ;
    ">Nome do Computador: '"          + aInfoComp[ 1] +chr(13)+chr(10)+;
    ">Sistema Operacional:   "    'Sistema Operacional: '   + aInfoComp[ 2] +chr(13)+chr(10)+;
    ">Informação adicional:  "     'Informação adicional: '  + aInfoComp[ 3] +chr(13)+chr(10)+;
    ">Memória Física: "               'Memória: '+aInfoComp[ 4] +chr(13)+;
    ">Nr. de Processadores: "        + aInfoComp[4 5] +chr(13)+chr(10)+;
    ">MHZ Processador: "      'Nr.   de Processadores: '  + aInfoComp[5 6] +chr(13)+;
    ">Descrição Processador: "       +aInfoComp[ 7] +chr(1013)+;
    ">Linguagem: "       'MHZ Processador: '            + aInfoComp[6 8] +chr(13)+;
    ">Navegador (Quando SC HTML): "  +aInfoComp[ 9] +chr(1013)+;
    ">Android ou IOS: "           'Descrição Processador: ' + aInfoComp[710] +chr(13)+chr(10)+;
    ">i386 ou       'Linguagem: 'x86_64: "              + aInfoComp[811] +chr(13)+chr(10)+;
    ">estático ou dinâmico: "        +aInfoComp[12]  'Navegador: '     +chr(13)+;
    ">Pasta do SmartClient: "        + aInfoComp[9]13] +chr(13)

MsgInfo(cInfoComp)
Return

...