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

Вниз

метод Navigate для TWebBrowser   Найти похожие ветки 

 
kani   (2005-02-18 08:39) [0]

Добрый день. Можно ли чтобы просмотреть html-код в TWebBrowser как-нибудь задавать не путь к html-страничке(т.е. URL - как это делается в методе Navigate), а непосредственно строку, содержащую HTML-код, который нужно просмотреть в браузере?


 
Timofey   (2005-02-18 11:34) [1]

Взял из какой-то статьи. Сам еще не пробовал. Но вроде то, что тебе нужно.

Как загрузить строковые данные в WebBrowser не прибегая к открытию файла

var
 v: Variant;
 HTMLDocument: IHTMLDocument2;
begin
 HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
 v := VarArrayCreate([0, 0], varVariant);
 v[0] := HTMLString; // this is your html string
 HTMLDocument.Write(PSafeArray(TVarData(v).VArray));
 HTMLDocument.Close;
 ...
end;

Как загрузить HTML код непосредственно в TwebBrowser

uses
 ActiveX;
procedure WB_LoadHTML(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.Button1Click(Sender: TObject);
begin
 WB_LoadHTML(WebBrowser1, "SwissDelphiCenter");
end;


 
XP   (2005-02-18 12:42) [2]

2 kani
 Сдается, этот вопрос уже вчера задавали.
 Что, трудно поиском воспользоваться?
 http://delphimaster.net/view/1-1108625387/

2 Timofey
 Это именно оно...



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

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

Наверх




Память: 0.47 MB
Время: 0.046 c
3-1107326776
Kazus
2005-02-02 09:46
2005.03.06
Как лучше?


3-1107249932
Olka
2005-02-01 12:25
2005.03.06
на запрос в Access появлятеся ошибка Переполнение


14-1108559629
Kostik__
2005-02-16 16:13
2005.03.06
алгоритмы шифрования


9-1102527707
gladiator
2004-12-08 20:41
2005.03.06
кубик-рубик в delphi


4-1102524244
Костя
2004-12-08 19:44
2005.03.06
системное время