cpp web browser 의 보고 있는 웹의 소스를 얻어오려고 합니다.
naver 사전부분인데요.
에러가 발생했는데 아직 초보라서 tip 과 faq 를 보고 했는데 에러가 발생했습니다.
어떻게 해야 할지 잘 모르겠습니다.
조언 부탁드립니다. 혹 다른 방식이 있다면 알려주세요.
void __fastcall Tfrm_Main::btn_SoundClick(TObject *Sender)
{
AnsiString ADDR = "
http://endic.naver.com/small.naver?query="
+ lst_Right->Items->Strings[lst_Right->ItemIndex];
wchar_t *Buffer = new wchar_t[ADDR.WideCharBufSize()];
Buffer = ADDR.WideChar(Buffer,ADDR.WideCharBufSize());
frm_Dic->CppWebBrowser1->Navigate(Buffer);
delete Buffer;
// 소리 읽어 오기
OleVariant Document;
Document = frm_Dic->CppWebBrowser1->Document;
AnsiString InnerHtml;
// ********************************************************
InnerHtml = Document.OlePropertyGet("Body").OlePropertyGet("InnerHTML");
// 이 부분에서 에러가 발생합니다. *****************************
int a = InnerHtml.AnsiPos(""");
AnsiString DocidNumber; // 발음 인터넷 위치.
DocidNumber = InnerHtml.SubString(1,a-1);
ADDR = "
http://endic.naver.com/sound.php&id=" + DocidNumber;
Buffer = new wchar_t[ADDR.WideCharBufSize()];
Buffer = ADDR.WideChar(Buffer,ADDR.WideCharBufSize());
CppWebBrowser1->Navigate(Buffer);
delete Buffer;
}