Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.13;
Скачать: CL | DM;

Вниз

Null   Найти похожие ветки 

 
Alex8   (2007-12-17 10:34) [0]

Уважаемые мастера !
  В приведенном ниже фрагменте транслятор не
пропускает   "If r2=Null " ( Null- не декларирован).
 В тоже время после выполнения оператора
r2:= Query1.fieldByName("cAvt_1").Value; (в пошаговом режиме)
читаю r2=Null.
  Подскажите, пожалуйста, где ошибка.

procedure TMDMyBook.Query1CalcFields(DataSet: TDataSet);
Var r1, r2:Variant;
begin
   r1:= Query1.fieldByName("cAvt").Value;
   r2:= Query1.fieldByName("cAvt_1").Value;
   If r2= Null  Then Query1.fieldByName("Avt").Value:= r1  // ??????
                   Else Query1.fieldByName("Avt").Value := r2;
end


 
Сергей М. ©   (2007-12-17 10:36) [1]

uses Variants


 
DrPass ©   (2007-12-17 10:36) [2]

vaNull


 
Alex8   (2007-12-17 10:48) [3]

> uses Variants

Все в порядкею. Спасибо


 
ЮЮ ©   (2007-12-17 10:50) [4]

> [1] Сергей М. ©   (17.12.07 10:36)
> uses Variants


Даже в этом случае, не ... = null, а VarIsNull(...)

P.S. А у TField есть IsNull property и Clear method. Так что можно и без null из Varians обойтись.



Страницы: 1 вся ветка

Текущий архив: 2008.01.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1197808586
O.O
2007-12-16 15:36
2008.01.13
Чековые принтеры и фискальные регистраторы


2-1197379946
alikon1
2007-12-11 16:32
2008.01.13
BDE Query


5-1164822888
OMGovdan
2006-11-29 20:54
2008.01.13
Удаление ссылок на связанный компонент при удалении оного


15-1196919658
Dreamse
2007-12-06 08:40
2008.01.13
Антивирус ( Вопросы по встраиванию защиты в своё приложение )


2-1197382812
ZLinX
2007-12-11 17:20
2008.01.13
Поиск обьектов