ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Jogar HTML direto no WebBrowser (resolvido+exemplo)

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
IgorRyko
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 12 de Mai de 2008
Mensagens: 354
Localização: São Paulo - SP

MensagemEnviada: Sex Fev 13, 2009 11:21 am    Assunto: Jogar HTML direto no WebBrowser (resolvido+exemplo) Responder com Citação

Senhores(as)

Alguém sabe como posso jogar um código HTML direto dentro do Twebbrowser sem precisar gravar o arquivo antes?

Vou enviar esse cara por e-mail e pediram pra visualizar antes, eu queria não gravar o conteúdo dele em um arquivo.

Abs

Igor


Editado pela última vez por IgorRyko em Sex Fev 13, 2009 1:46 pm, num total de 2 vezes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Brunog3
Aprendiz
Aprendiz


Registrado: Domingo, 16 de Dezembro de 2007
Mensagens: 206

MensagemEnviada: Sex Fev 13, 2009 11:46 am    Assunto: Responder com Citação

e ai Blz?

Procure pelo componente EmbeddedWB...
Ele tem uma propriedade chamada HTMLCode que serve pra
você passar o uma string com o código em tempo de execução pra ele interpretar.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
IgorRyko
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 12 de Mai de 2008
Mensagens: 354
Localização: São Paulo - SP

MensagemEnviada: Sex Fev 13, 2009 11:54 am    Assunto: Responder com Citação

Mas é um componente de terceiros não é? Não tenho boas experiências com componentes de terceiros, se os nativos do Delphi nas trocas de versão vez ou outra dão problema imagina de terceiros...

Imagino que no próprio WebBrowser dê pra fazer isso, afinal se ele lê o conteúdo do arquivo que é um código html e interpreta, ele tb pode fazer isso de forma direta...

Mas vlw pela ajuda, vou dar mais uma pesquisada por aí...

Abs

Igor
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
IgorRyko
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 12 de Mai de 2008
Mensagens: 354
Localização: São Paulo - SP

MensagemEnviada: Sex Fev 13, 2009 1:44 pm    Assunto: Responder com Citação

Senhores(as)

Achei esse exemplo num site europeu, testei e funcionou a contento.

Declarar a unit ActiveX e inserir um Twebbrowser no form.

Código:

procedure WBLoadHTML(WebBrowser: TWebBrowser; HTMLCode: string) ;
var
   sl: TStringList;
   ms: TMemoryStream;
begin
   WebBrowser.Navigate('about:blank') ;
   while WebBrowser.ReadyState < READYSTATE_INTERACTIVE do
    Application.ProcessMessages;

   if Assigned(WebBrowser.Document) then
   begin
     sl := TStringList.Create;
     try
       ms := TMemoryStream.Create;
       try
         sl.Text := HTMLCode;
         sl.SaveToStream(ms) ;
         ms.Seek(0, 0) ;
         (WebBrowser.Document as IPersistStreamInit).Load(TStreamAdapter.Create(ms)) ;
       finally
         ms.Free;
       end;
     finally
       sl.Free;
     end;
   end;
end;

procedure TForm1.FormCreate(Sender: TObject) ;
var
  sHTML : string;
begin
  sHTML := '<a>GOTO</a>' +
           '<b>About Delphi Programming</b>';
  WBLoadHTML(WebBrowser1,sHTML) ;
end;


Abs

Igor
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB