![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пояему не работает null [D5, D6]
Леванё © (2002-01-16 13:00:00)Привет знатокам!
Ест такой кусок:
if not (calcquery.fieldbyname("s_debeti").value=Null)
этот кусок в D5 проходит нормально , а в D6
Ругается:
[Error] LVBF21u.pas(199): Undeclared identifier: "Null"
Удивительно, почему?
и, главное. ято делать?
Мое почтение всем
Леван
VV (2002-01-17 10:24:00) [1]Используй IsNull все заработает
kaif (2002-01-17 07:23:00) [2]В D6, в отличие от D5 Null объявлено в модуле variants. Если он в uses, обязательно должно сработать. Может, попробовать в верхнем регистре набрать NULL, как это ни абсурдно. У меня были такие точно проблемы при переходе в D6 и решались просто через uses variants.
Хотя, начав использовать (именно из-за этой проблемы) метод TField.IsNull, я больше не прибегаю к этому идентификатору.
avt (2002-01-16 21:41:00) [3]NULL - это NULL. Поэтому если нужна проверка именно на NULL, следует использовать функцию VarIsNull.
Anatoly Podgoretsky (2002-01-16 19:54:00) [4]Ну если к нулю, так надо прямо писать := 0
IronHawk (2002-01-16 13:31:00) [5]>>> tovSuhov ©
ОН К 0-ю равняет а не к указателю !
tovSuhov (2002-01-16 13:28:00) [6]Может не Null, а nil ?
Леванё (2002-01-16 13:22:00) [7]variants уже подключил
уви....
Леван
iva (2002-01-16 13:20:00) [8]попробуй подключить variants (in Uses)
panov (2002-01-16 13:09:00) [9]Не знаю, как в D6, а в D5 NULL определена, например, в модуле System как
Null: Variant; { Null standard constant }
Леванё (2002-01-16 13:07:00) [10]Извините, ощибки набора (почему, а не пояму и Леван, а не Леване)
Владислав (2002-01-16 13:07:00) [11]if not calcquery.fieldbyname("s_debeti").IsNull then ...