| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > OleVariant is null |
| Автор: Prehistorik 20.9.2006, 13:25 | ||
Если в базе записан нул, то выкидывается эксепшн конвертации. Как проверить rs.Fields[0].Value Нул или не нул?! |
| Автор: Alexeis 20.9.2006, 13:32 |
Носколько я помною nil соответствует значение ноль в памяти. |
| Автор: Elfebet 20.9.2006, 13:35 |
| if (rs.Fields[0].Value=nil) then .... или if (not assigned(rs.Fields[0].Value)) then ... ну накрайня мона так try str := rs.Fields[0].Value; except // если ошибка, то что-то делаем end; |
| Автор: ShadeSt 20.9.2006, 14:00 | ||
| Assigned() вроде как для проверки указателей на nil, точнее не <> nil а для OleVariant:
если я ничего не путаю. |
| Автор: Bose 20.9.2006, 14:17 |
| Prehistorik, rs.Fields[0].IsNull |