Aba IPro — HTML Nativo no Desktop
A aba IPro abriga os componentes do TurboPower Internet Professional. Em sistemas comerciais, às vezes precisamos mostrar texto muito bem formatado (tabelas, cores, negrito, imagens inline), e tentar fazer isso com um TRichMemo ou juntando vários TLabel é uma dor de cabeça. A solução é usar HTML nativo sem depender de navegadores externos como o Chromium (que traz dezenas de DLLs pesadas).
TIpHtmlPanel — Renderizador HTML Principal
-
Você joga ele no seu formulário e passa uma string ou arquivo de texto contendo código HTML para ele. Ele vai ler as tags (
<b>,<table>,<h1>) e desenhar tudo na tela.Limitação importante: ele é um renderizador de HTML 3.2/4.0 com CSS simples. Não roda JavaScript, não suporta CSS Grid/Flexbox moderno. Ele foi feito para exibir conteúdo estático gerado pelo seu próprio sistema — não para navegar na internet.
TIpFileDataProvider — Imagens do Disco
-
Quando o HTML contém
<img src="logo.png">, oTIpHtmlPanelnão sabe como buscar esse arquivo sozinho. OTIpFileDataProvidervai ao disco rígido e traz a imagem para exibir.
TIpHttpDataProvider — Recursos da Web
-
Faz a mesma coisa que o FileDataProvider, mas busca os recursos na internet. Se o HTML tiver
<img src="https://ribasoft.com.br/logo.png">, este provedor baixa a imagem via HTTP em tempo real para exibir na tela.Útil para dashboards que exibem ícones ou recursos hospedados no servidor central da empresa.
Cenários Práticos em ERP
-
Preview de E-mails HTML (Casamento com ACBr)
Hoje em dia, enviar e-mails de cobrança ou notas fiscais apenas com texto puro é feio. O ideal é montar um HTML bonito com o logo da empresa e uma tabela com os dados da NFe. Antes de dar o comando de enviar pelo
ACBrMail, você pode jogar o código HTML gerado dentro de umTIpHtmlPanelem uma tela de "Preview". O usuário vê exatamente como o e-mail vai aparecer na caixa de entrada do cliente. -
Dashboards Gerenciais
Em vez de usar um TDBGrid duro para mostrar um resumo financeiro, você monta uma
<table>em HTML com cores, totais em negrito e ícones. Fica com cara de sistema web moderno rodando nativamente no Desktop. -
Tela "O que há de Novo?"
Quando atualizar o sistema no cliente, exiba uma tela com as novidades da versão. Em vez de um arquivo
.txtsem formatação, carregue um HTML bonitinho listando as correções e novas funcionalidades.