Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как загрузить html в CppWebBrowser...


Автор: MaksGSC 27.11.2009, 08:05
   Здравствуйте. Подскажите как сделать: надо брать html текст из базы и показать его в CppWebBrowser. Не знаю в какое свойство его загрузить.

Автор: smoke_man 27.11.2009, 09:18
Как пример:
Код


TMemoryStream *stm = new TMemoryStream();
char s[] = "<html><head><title>Личная страница </title></head><body>Это мой первый сайт.</body></html>" ;
for (int i=0 ; i < sizeof(s); ++i)
    stm->Write(&s[i],sizeof(char));
stm->Seek(0,0);
IPersistStreamInit *psi;
TStreamAdapter *sa = new TStreamAdapter(stm,soReference);
CppWebBrowser1->Navigate(WideString("about:blank"));
if (SUCCEEDED(CppWebBrowser1->Document->QueryInterface(IID_IPersistStreamInit,(void **)&psi)))
{
    psi->Load(*sa);
    psi->Release();
}
delete stm;

Автор: MaksGSC 27.11.2009, 20:16
       Спасибо, все работает. Именно это и надо было.


M
dumb
если вопрос решен, то жмем на "Пометить как решенный"(вверху справа)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)