Ajuda - Busca - Membros - Calendário
Versão Completa: Html
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
Bicicleta
Salve...

Galera, estou com um problema, é o seguinte, tenho um sistema que lê vários arquivos de textos e os envia para um BD na web. Outro sistema terá que fazer o inverso, pegar esses dados da web e apresentar pro cliente. A minha dúvida é como exibir isso se a formatação está em HTML?

Inicialmente pensei no TWebBrownser, mais gostaria de saber se alguém conhece algum outro componente que faça isso... Caso ninguém conheça, gostaria de saber o seguinte sobe o TWebBrownser:

1 - Como mostrar um documento HTML no TWebBrownser sem ter um arquivo HTML salvo na máquina;
2 - Como impedir que o MenuPopup padrão do IE seja exibido ao clicar com o botão direito sobre o TWebBrownser;
3 - Como configurar as margens de impressão automaticamente no TWebBrownser;
4 - Como remover automaticamente o cabeçalho e rodapé do TWebBronser;
5 - Se o cliente não possuir o IE instalado na máquina poderá ocorrer algum problema na visualização do TWebBrownser???

Se alguém puder me passar informações sobre ele ou algum site que tenha algo que fale sobre ele eu agradeço, porque está foda, procurei por outros componentes mais não achei nada!

Valeu!!!
Churc
1-
WebBrowser1.Navigate('http://www.seuurl.com');

2-
Coloque um componente ApplicationEvents da paleta Additional
vai em OnMessage e cola

if (Msg.Message = WM_RBUTTONDOWN) or (Msg.Message = WM_RBUTTONDBLCLK) then
if IsChild(Webbrowser1.Handle, Msg.hwnd) then
Handled := True;

3-
não entendi, o que seria as margens de impressao exatamente

4-
Cabeçalho e roda pé, onde tem isso em um webbrowser, voce se refere ao espaço em branco no começo e fim?

rsrs

5-
Muito difícil amigo o cliente não ter o IE instalado, mas caso isso aconteça, sim sua aplicação não vai funcionar, vai dar um pau de OLE logo de cara e não vai abrir, mas praticamente impossível pois até o Win95 já tinha IE, a diferença pode ser na versão, exemplo, a página HTML usa recursos que somente a partir do IE 5.5 funciona, e o cliente ter o IE 5.0 ai vai dar erros na visualização da página somente isso.


abraços
Bicicleta
Salve Churc, valeu pelas respostas...

É o seguinte...

As margens de impressão é que quando eu mandar imprimir o conteúdo do TWebBrownser as margens serão as configuradas no IE, e eu precisaria usar umas configurações diferentes da padrão. As margens no caso é quando o documento for impresso.

Cabeçalho e rodapé é o seguinte, no topo da página quando a página for impressa sairá o Title do HTML no lado esquerdo superior e o número da página no lado direito superior. No lado esquerdo inferior da página sairá impresso o endereço do arquivo e no lado direito inferior a data da impressão, eu precisaria remover essas informações...

Até agora o único método que pensei é achar a chave no registro que guarda essas informações (imagino eu que essa chave exista) e alterar assim que abrir o formulário, e após fechar voltar os valores padrões, tanto pra margem quanto pro cabeçalho e rodapé, mais se haver algum método de fazer isso no próprio componente TWebBrownser seria mais fácil... Será que dá??? hehehehe

Mais uma coisa, quando perguntei se era possível mostrar um documento HTML no TWebBrownser sem ter um arquivo HTML salvo na máquina, é o seguinte, será que não posso fazer isso direto no componente para que seja mostrado:

webBrownser.[algumaCoisa].html := '<html><head>....

Será que isso é possível ou terei que criar o arquivo HTML sempre que o usuário pedir para visualizar o conteúdo?

Obrigado novamente!!!
Churc
ah certo fera, seguinte

fica no registro sim, em

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup

quanto ao

webBrownser.[algumaCoisa].html := '<html><head>

deve até dar, mas não seria tão simples assim, teria que usar Ole

eu vi num site uma vez, como criar uma imagem de um webbrowser, assim ficaria mais facil pra você eu acho se eu achar eu posto aqui

* Achei! mas nem rola usar o negocio de criar imagem não sai por completo e ainda sai as barras de rolagem rrsrs

abraços
Bicicleta
Firmeza Churc, valeu pela ajuda mano...

Não é do modo mais fácil (hahuahuahua, coisa de vagabundo), mais do jeito mais chato também funciona, então mãos a obra...

Valeu mano!!!
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.