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

Вниз

Как в WebBrowser загрузить HTML.   Найти похожие ветки 

 
allucard   (2007-05-22 08:34) [0]

Доброго дня.

Подскажите методом IdHTTP1.Post получаю HTML код в виде TStringStream.

Как его отобразить в компоненте WebBrowser?

procedure TForm1.Button1Click(Sender: TObject);
var
LoginInfo: TStrings;
Response: TStringStream;
begin

Login := "login";
Password := "pass";

LoginInfo := TStringList.Create;
Response := TStringStream.Create("");

 LoginInfo.Clear;
 LoginInfo.Add("Login=Login");
 LoginInfo.Add("Password=Pass");

IdHTTP1.Post("http://www.site.com" ,LoginInfo, Response);
Memo1.Lines.Add(Response.DataString);

// WebBrowser1. ???

Response.Free;
LoginInfo.Free;
end;


Спасибо.


 
G_M_S ©   (2007-05-22 09:42) [1]

Я обычно в таких случаях кэширую страницу в локальный файл, а потом открываю в WebBrowser методом Navigate. Это позволяет в последствии использовать кэшированные страницы или чего-нить в них подменять... Выглядит примерно так:

===================================================
 tmp : String;
 f     : TextFile;
begin
     ....(параметры и все такое)
     assignfile(f,ExtractFileDir(Application.ExeName)+"\dump.wml");
     rewrite(f);
     tmp := IdHTTP1.Post("http://....ru/", ppar);
     writeln(f,tmp1);
     closefile(f);
     WebBrowser1.Navigate(ExtractFileDir(Application.ExeName)+"\dump.wml");
===================================================

В принципе, тут кэширование в один файл, а вообще можно сделать что-то типа кэша в Опере, со списком вида URL=LocalFileName.


 
allucard   (2007-05-22 10:06) [2]

Есть же у этого компонента свойство которое содержит HTML код?


 
Плохиш ©   (2007-05-22 11:06) [3]

http://www.swissdelphicenter.ch/de/showcode.php?id=1096


 
allucard   (2007-05-22 12:05) [4]

Спасибо всем.
Оно самое.


 
allucard   (2007-05-22 12:26) [5]

Шведы жгут


 
Плохиш ©   (2007-05-22 12:34) [6]


> allucard   (22.05.07 12:26) [5]
> Шведы жгут

Швейцарцы...


 
allucard   (2007-05-22 14:52) [7]

Как в загруженной странице в WebBrowser ввести данные в поля логин и пароль и нажать кнопку вход?



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
1-1176349420
__DATA__
2007-04-12 07:43
2007.06.10
"Кракозябры" вместо русских букв при получении HTMLa WEBстраницы


2-1179583517
LoRd1
2007-05-19 18:05
2007.06.10
Смещение курсора мыши в верхний левый угол


2-1179592485
Rafik
2007-05-19 20:34
2007.06.10
Как сменить приоритет у процесса


3-1174578377
Draught
2007-03-22 18:46
2007.06.10
Case sensitivity в запросе


15-1179233665
Некто_
2007-05-15 16:54
2007.06.10
Помогите