Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пояему не работает 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 ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо