PDA

Просмотр полной версии : C++ builder CppWebBrowser и CreateThread


nc.STRIEM
08.09.2009, 18:21
Есть форма, на ней CppWebBrowser и кнопка. При нажатие на кнопку создаеться отдельный поток в котором пытаюсь загрузить страницу

DWORD WINAPI asd(LPVOID x)
{
Form1->CppWebBrowser1->Navigate(WideString("mail.ru"));
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
DWORD thID;
CreateThread(0, 0, asd, (LPVOID)1, 0, &thID);
}

при запуске выдает сообщение "Не удаеться найти http://mail.ru/ проверте правильность пути..."

Есле загружать страницу не из потока


void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form1->CppWebBrowser1->Navigate(WideString("mail.ru"));
}

то все работает ок.

Почему так происходит, и как сделать чтоб работало в первом варианте?

scrat
08.09.2009, 18:44
я вообще не знаком с билдером, но подозреваю что проблема в взаимодействии с не-Unicode строками

M_script_
08.09.2009, 19:38
Странно, у меня твой код с созданием потока работает (BDS2006)