홍지곤 님이 쓰신 글 :
:
: : 유엔아이 현입니다.
: :
: : 음
: :
: : Edit1->Text 의 자료형은 AnsiString 형입니다..
: :
: : 이 자료형이 char * 형으로 바끼기 위해서는 .c_str() 함수를 사용 하여야 합니다 ...
: :
: : 다음과 같이 바꿔 보십시요 ...
: : void __fastcall TForm1::Button1Click(TObject *Sender)
: : {
: : AnsiString Addr = " http://kr.search.yahoo.com/bin/search?p="+Edit1->Text;
: : CppWebBrowser1->Navigate(Addr.c_str());
: : }
: :
: :
:
: Magic.홍지곤 입니다.
:
: 유엔아이 현님이 갈켜주신데로 했습니다.
: 아래와 같은 에러 메시지는 계속 나옵니다.
: Cannot convert 'char*' to 'wchar_t*'
: Type mismatch in parameter 'URL'(wanted 'wchar_t*', got 'char*')
:
: 제가 뭐라도 잘 못했나요...
:
: CppWebBrowser1 컴포넌트 그냥 올려놓았고요,
: Edit1, Button1 이렇게 만 사용했는데요,
:
: 그럼!! 답변 부탁드립니다.
: 수고하세요~
유엔아이 현입니다 ... 결정판 ......
void __fastcall TFormMain::MenuAboutClick(TObject *Sender)
{
//
wchar_t *Buffer;
AnsiString ADDR = " HTTP://WWW.EMPAS.COM";
Buffer = ADDR.WideChar(Buffer, ADDR.WideCharBufSize());
CppWebBrowser1->Navigate(Buffer);
}
말이 필요 없겠저
그럼
|