안녕하세요 만해 입니다.
어제 제가 올린게 COM을 이용한거라서요
혹 잘 모르시는분이 있을까 해서
OleVariant을 이용하는 방법을 올립니다.
도움이 될지 모르겠네요
void __fastcall TForm1::Button2Click(TObject *Sender)
{
OleVariant Document;
Document = CppWebBrowser1->Document;
AnsiString InnerHtml;
AnsiString InnerText;
InnerHtml = Document.OlePropertyGet("Body").OlePropertyGet("InnerHTML");
InnerText = Document.OlePropertyGet("Body").OlePropertyGet("InnerTEXT");
Memo1->Lines->Add(InnerHtml);
Memo1->Lines->Add(InnerText);
}
델 마당에 있던 자료를 가지고와서 빌더로 포팅 한건데요
도움이 됐으면 하네요
그럼 이만~ ^^//
|
InnerHtml = Document.OlePropertyGet("Body").OlePropertyGet("InnerHTML");
위 줄에서 아래와 같은 exception이 발생하는데요, 어케 된 건 지...?
EVariantTypeCastError with message 'Could not convert variant of type (Boolean) into type (Dispatch)'.