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 почему-то без изображений. Подскажите, как быть.
|
|
|