Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Webbrowser für Voransicht

  Alt 18. Mai 2008, 06:23
Hallo, mit dem Webbrowser wäre dies natürlich auch möglich.
Du Könntest es so machen:

Delphi-Quellcode:
procedure WBLoadHTML(WebBrowser: TWebBrowser; HTMLCode: string) ;
// [url]http://delphi.about.com/cs/adptips2004/a/bltip0104_4.htm[/url]
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;
// Aufruf:
  WBLoadHTML(WebBrowser1, Memo1.Text) ;
Thomas
  Mit Zitat antworten Zitat