Подключил DBF через ADO, при запуске приложения выводит ошибку EVariantTypeCastError с msg "Could not convert variant of type (Null) into type (String)". Но приложение вроде работает нормально. У DBF поля типа Srting и Integer.
Если не трудно обьясните что это за ошибка (дословно перевод понятен).
Здравствуйте, AlexSh, Вы писали:
AS>Подключил DBF через ADO, при запуске приложения выводит ошибку EVariantTypeCastError с msg "Could not convert variant of type (Null) into type (String)". Но приложение вроде работает нормально. У DBF поля типа Srting и Integer. AS>Если не трудно обьясните что это за ошибка (дословно перевод понятен).
В общем-то сообщение об ошибке указывает на вашу проблему. Похоже на попытку прочитать string из пустого (null) поля, т. к. пустая строка не есть null. Посмотри, все ли строковые поля имеют хотя бы пустые значения.
T>В общем-то сообщение об ошибке указывает на вашу проблему. Похоже на попытку прочитать string из пустого (null) поля, т. к. пустая строка не есть null. Посмотри, все ли строковые поля имеют хотя бы пустые значения.
Забивал все поля единицами, но сообщение всё равно появляется. Пробоват цеплять DBF к ADODataSet1, тогда ошибка не появляется.