Mam taki problem - w TMemo mam wprowadzony kod HTML. Za pomocą CppWebBrowser wyświetlam zawartość tego kodu HTML. Problem pojawia się w tym momencie, kiedy klikam ponownie na przycisk wywołujący poniższą funkcję.
Pojawia się biały ekran i... nic więcej. Gdzie jest popełniony błąd ?
KOD cpp: UKRYJ
void __fastcall TOkno_glowne::Button1Click(TObject *Sender)
{
CppWebBrowser1->Navigate(WideString("about :blank")); // wypełnienie kontrolki pustą stroną.
TMemoryStream *stm = new TMemoryStream();
Memo8->Lines->SaveToStream(stm);
IPersistStreamInit *psi;
stm->Seek(0, 0);
TStreamAdapter *sa = new TStreamAdapter(stm, soReference);
if(SUCCEEDED(CppWebBrowser1->Document->QueryInterface(IID_IPersistStreamInit, (void **)&psi)))
psi->Load(*sa);
delete stm;
}
//---------------------------------------------------------------------------
{
CppWebBrowser1->Navigate(WideString("about :blank")); // wypełnienie kontrolki pustą stroną.
TMemoryStream *stm = new TMemoryStream();
Memo8->Lines->SaveToStream(stm);
IPersistStreamInit *psi;
stm->Seek(0, 0);
TStreamAdapter *sa = new TStreamAdapter(stm, soReference);
if(SUCCEEDED(CppWebBrowser1->Document->QueryInterface(IID_IPersistStreamInit, (void **)&psi)))
psi->Load(*sa);
delete stm;
}
//---------------------------------------------------------------------------