C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
HTM-файл в CppWebBrowser, HTM-файл в CppWebBrowser
Tunez
Отправлено: 08.09.2006, 19:08


Не зарегистрирован







Подскажите, как считать *.htm-файл в память, что-либо с ним сделать(например расшифровать), и затем вывести в CppWebBrowser? Надо, чтобы вся работа происходила бы в памяти, без записи на диск/чтения временного файла. Пробовал вот так:
TVariant FilePath="C:\index.htm";
TStringList *strPass=new TStringList();
strPass->LoadFromFile(FilePath);

CppWebBrowser1->Visible = true;

TMemoryStream *stm = new TMemoryStream();
strPass->SaveToStream(stm);
IPersistStreamInit *psi;
stm->Seek(0,0);
TStreamAdapter *sa = new TStreamAdapter(stm,soReference);
CppWebBrowser1->Navigate2(&FilePath);
if(SUCCEEDED(CppWebBrowser1->Document->QueryInterface(IID_IPersistStreamInit,(void **)&psi)))
psi->Load(*sa);
delete stm;

но такой код выводит *.htm почему-то без изображений. Подскажите, как быть.

Вернуться в Вопросы программирования в C++Builder