Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Вопрос по WebBrowser!!!   Найти похожие ветки 

 
lexander   (2006-08-09 21:03) [0]

Подскажите как можно передать программно кусок кода HTML в компоненту WebBrowser?


 
anton773 ©   (2006-08-09 22:03) [1]

Попробуй загрузить из строки вот пример: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 href="http://delphi.about.com">GOTO</a>" +
          "About Delphi Programming";
 WBLoadHTML(WebBrowser1,sHTML) ;
end;


 
lexander   (2006-08-09 22:19) [2]

Большое спасибо! Работает!

______________________________________________________
(только нужно код брать в тег <html></html>, а то он код пишет как текст)
Еще раз спасибо !!!


 
Sergioni   (2006-09-05 23:23) [3]

Привет Мастерам!
как из TwebBrowser вытащить весь видимый текст независимо от сложности страницы?


 
palva ©   (2006-09-05 23:37) [4]

> Подскажите как можно передать программно кусок кода HTML в компоненту WebBrowser?

Можно так:

procedure WBLoadHTML(WebBrowser: TWebBrowser; HTMLCode: string);
begin
  WebBrowser.Navigate("about:" + HTMLCode)
end;



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
6-1148051262
kernel
2006-05-19 19:07
2006.10.15
Противная ошибка


15-1159008212
Александр Иванов
2006-09-23 14:43
2006.10.15
Как скрестить VSS и VS2005?


4-1148931253
Ihor Osov'yak
2006-05-29 23:34
2006.10.15
win32 subsystem on win64, RegRestoreKey


5-1140943637
Reset
2006-02-26 11:47
2006.10.15
Default - значения свойств


2-1159348029
Yaral
2006-09-27 13:07
2006.10.15
Получить значение из реестра