![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Виртуальный файл для браузера... [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.