Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Виртуальный файл для браузера... [D4, D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]


Keplin Sergey ©   (2002-10-04 12:05:00) 

Можно ли сгенерить html в памяти и отдать его например IE?
То есть его не будет физически...


Keplin Sergey   (2002-10-04 16:14:00) [1]

вполне!:)
спасибо!


Darts   (2002-10-04 14:53:00) [2]

Подойдет?


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;


Keplin Sergey   (2002-10-04 13:46:00) [3]

Наводящий вопрос, а как допустим из TStringList я могу передать в текущее окно IE сгенеренный файл?


Ghost.   (2002-10-04 12:42:00) [4]

Конечно ..это ответ сервера..реально строка..если ее не сохранять нигде то она строкой и останется


Ketmar   (2002-10-04 12:39:00) [5]

можно.

Satanas Nobiscum! 04-Oct-XXXVII A.S.


Наверх

Титульная страница Поиск, карта сайта Написать письмо