Arşiv Anasayfa Delphi ipuçları
Sayfalar: 1
HTML'yi doğrudan WebBrowser'a yüklemek Gönderen: CMNSOFT Tarih: 23 October 2005 03:25:50
:

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;





Kullanım Şekli
:
procedure TForm1.FormCreate(Sender: TObject) ;
var
  sHTML : string;
begin
  sHTML := '<a href="http://www.cmnsoft.com">GOTO</a>' +
           '<b>Central Management Networks</b>';
  WBLoadHTML(WebBrowser1, sHTML) ;
end;

Ynt: HTML'yi doğrudan WebBrowser'a yüklemek Gönderen: sanalboq Tarih: 19 March 2008 15:51:49
bende hata verdi yaf
Ynt: HTML'yi doğrudan WebBrowser'a yüklemek Gönderen: kocaturk Tarih: 19 March 2008 16:33:16
Sanıyorum unit in Uses bölümüne ActiveX eklersen düzelir.