Á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 9 Próxima »

Diferenças

A seguir, as funções e componentes não suportados ou com comportamento diferenciado entre as versões HTML e Desktop.

Funções

CpyS2T

Como o navegador não tem acesso ao sistema de arquivos da estação remota, a chamada é desviada para a função CpyS2TW, e assim, o caminho destino da cópia é ignorado e é exibido o diálogo de download do arquivo.

WinExec

Esta função não é suportada pelo SmartClient HTML pois o navegador não tem acesso ao sistema de arquivos da estação remota. O código de erro retornado é sempre o 5 (ERROR_ACCESS_DENIED).

ShellExecute

Essa função quando executada no SmartClient HTML só suporta as seguintes ações:

  • open: Abre uma janela popup com o endereço informado no parâmetro cArquivo, com o nome informado em cDirTrabalho.
  • exec: Executa um comando JavaScript informado no parâmetro cArquivo, na janela indicada no parâmetro cDirTrabalho, se informada, senão executa na janela principal do SmartClient HTML.
  • close: Fecha a janela criada pelo comando open, com o nome informado no parâmetro cDirTrabalho.

ExecInClient

Esta função não é suportada pelo SmartClient HTML pois o navegador não tem acesso ao sistema de arquivos da estação remota.

ExecInDLLClose

Esta função não é suportada pelo SmartClient HTML pois o navegador não tem acesso ao sistema de arquivos da estação remota.

ExecInDLLOpen

Esta função não é suportada pelo SmartClient HTML pois o navegador não tem acesso ao sistema de arquivos da estação remota.

ExecInDLLRun

Esta função não é suportada pelo SmartClient HTML pois o navegador não tem acesso ao sistema de arquivos da estação remota.

ExeDLLRun2

Esta função não é suportada pelo SmartClient HTML pois o navegador não tem acesso ao sistema de arquivos da estação remota.

ExeDLLRun3

Esta função não é suportada pelo SmartClient HTML pois o navegador não tem acesso ao sistema de arquivos da estação remota.

AddCSSRule

Esta função depende do suporte do navegador para a propriedade CSS utilizada. Verificar suporte através de http://caniuse.com.

Também não é possível utilizar as classes de componentes da versão desktop (Ex: QPushButton, QProgressBar), sendo necessário adaptar para as classes e tags html.

CSSDictAdd

Ver AddCSSRule.

ComputerName

Esta função não é suportada pelo SmartClient HTML pois o navegador não tem acesso a essa informação da estação remota.

GetComputerName

Ver ComputerName.

GetRmtInfo

Quando executado pelo SmartClient HTML, apenas alguns dos valores são acessíveis, conforme tabela abaixo:

PosiçãoDadoValor acessível
1Nome do Computador(erro) Não
2Sistema Operacional(seleção) Sim
3Informação adicional(erro) Não
4Memória Física(erro) Não
5Número de Processadores(erro) Não
6MHZ Processador(erro) Não
7Descrição do Processador(erro) Não
8Linguagem(erro) Não
9Navegador(seleção) Sim

 

GetRemoteType

Esse método deve ser usado para saber quando o sistema está sendo executado via SmartClient HTML e realizar os tratamentos necessários. O parâmetro cLibVersion é preenchido com o prefixo HTML e a versão do mesmo, conforme exemplos abaixo:

  • SmartClient Desktop: “QT-4.5.2 WIN”
  • SmartClient HTML: “HTML-2.2.4 WIN”

Funções de Controle de Impressão

Estas funções não são suportadas pelo SmartClient HTML pois o navegador não tem acesso direto a porta de impressão.

Funções de Manipulação de arquivos, discos e IO

Estas funções em sua maioria não são suportadas pelo SmartClient HTML pois o navegador não tem acesso direto ao sistema de arquivos da estação remota.

Componentes

 

TIBrowser

Não é possível imprimir o conteúdo de um TIBrowser devido a uma restrição dos navegadores.

TMediaPlayer

Os formatos de arquivos homologados para SmartClient HTML são: MP4, MOV, WMV e MP3.

TMSGraphic

A propriedade l3D não é suportada, o componente somente desenha gráficos 2D.

TMSPrinter

Este componente não é homologado pelo SmartClient HTML pela diferença de impressão e renderização de fontes entre navegadores.

(seleção) Recomenda-se a impressão via geração de PDF utilizando o componente TReport

TOleContainer

Este componente não é suportado pelo SmartClient HTML.

TSVG

Esse componente depende do suporte do navegador ao formato e sua versão. Para mais informações: http://caniuse.com/#feat=svg

TSystemTray

Este componente não é suportado pelo SmartClient HTML.

TSrvObject

Método SetCSS ver AddCSSRule.

  • Sem rótulos