VARIANT v1;
В точке останова вижу, что в v1.bstrVal храняться пустые кавычки "" тип wchar_t*
Ошибка получается и на строке
AnsiString strProverka(v1.bstrVal);
и на строке
AnsiString strProverka = AnsiString(v1.bstrVal);
Ошибка одна и таже:
Access violation at address 7C80A2C8 in module "kernel32.dll" Read of address 80000000.
Cоотвественно пишу:
String strProverka = WideCharToString(v1.bstrVal);
if (strProverka == "")
{
//
}
но до if не доходит сразу исключение.
Как правильно преоброзовать?
gvg
Отправлено: 18.11.2005, 13:16
Машинист паровоза
Группа: Участник
Сообщений: 222
CODE
VARIANT v1;
AnsiString str = v1.bstrVal;
Работает все ок. Может у Вас указатель bstrVal неактуален?
Инга
Отправлено: 18.11.2005, 13:32
Не зарегистрирован
Прилагаю рисунок. Там есть в сплывающем окне значение bstrVal=""