Ver Mensaje Individual
  #2  
Antiguo 02-10-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Snaked.

Código:
...
#include <ActiveX.hpp>
...

void gethtmlCode(TCppWebBrowser* wb, TStrings* lines)
{
  IPersistStreamInit* psi;

  if (!wb->Document) return;
  if (wb->Document->QueryInterface(IID_IPersistStreamInit,(void **)&psi) == S_OK)
  {
    TStringStream *ss = new TStringStream("");
    TStreamAdapter *sa = new TStreamAdapter(ss, soReference);

    try
    {
      if (SUCCEEDED(psi->Save(*sa, true)))
        lines->Add(ss->DataString);
    }
    __finally
    {
      delete ss;
      delete sa;
    }
  }
}
Ejemplo de uso:
Código:
void __fastcall TForm1::Button1Click(TObject* Sender)
{
  gethtmlCode(CppWebBrowser1, Memo1->Lines);
}
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita