Fórum Jogar um arquivo html no webbrowser delphi #586087
21/09/2017
0
Rodrigo Oliveira
Curtir tópico
+ 0Posts
21/09/2017
Felipe Morais
Qual versão do Delphi você está usando? Pode postar seu código pra gente tentar te ajudar?
Gostei + 0
21/09/2017
Rodrigo Oliveira
procedure TForm1.Button1Click(Sender: TObject);
var
sHTML : AnsiString;
begin
sHTML := query1.fieldbyname('css').AsString+
query1.fieldbyname('css2').AsString+
query1.fieldbyname('css3').AsString+
query1.fieldbyname('css4').AsString;
WBLoadHTML(WebBrowser1,'');
end;procedure tform1.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;Gostei + 0
21/09/2017
Felipe Morais
Outra coisa, qual era seu objetivo nesta linha de código?
WebBrowser.Navigate('about:blank') ;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)