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

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

как заставить выполнить полность все условия


Страницы:   1 2

Разветка ©   (2012-06-03 12:12:00) 

if ((QueryImport.FindField('Дата') = Nil) or
    (QueryImport.FindField('Расход') = Nil) or
    (QueryImport.FindField('Валюта') = Nil) or
    (QueryImport.FindField('Информация') = Nil)) then
   begin
     MessageBox(Handle,PChar('Неудалось выполнить импорт данных.'),
                PChar(mb_caption),MB_ICONWARNING);
     exit;
   end;


Почему то проверяется первое условие  ((QueryImport.FindField('Дата') = Nil) а остальные  не проверяются
как заставить проверять все?


Разветка   (2012-06-03 12:36:00) [21]

  if QueryImport.FindField('Дата') = nil then exit;
  if QueryImport.FindField('Расход') = Nil then exit;
  if QueryImport.FindField('Валюта') = Nil then Exit;
  if QueryImport.FindField('Информация') = Nil then exit;


В таком случае нужно 4 выражения записать одним выражением, а может так и оставить да не париться?


Медвежонок Пятачок   (2012-06-03 12:23:00) [22]

ничего не изменится. абсолютно


Разветка   (2012-06-03 12:22:00) [23]


> Медвежонок Пятачок ©   (03.06.12 12:18) [3]
> и что изменится если директива нужная будет?ничего.


Поверь - изменится


Медвежонок Пятачок   (2012-06-03 12:21:00) [24]

в этой программе ничего не изменится даже если будут проверены все условия до единого


Разветка   (2012-06-03 12:20:00) [25]


> Медвежонок Пятачок ©   (03.06.12 12:13) [1]
> потому что все проверять не надо. достаточно одного


Вот после первого и бросает проверять а нужно все условия, что бы по полному проверял все 4 условия


Медвежонок Пятачок   (2012-06-03 12:18:00) [26]

и что изменится если директива нужная будет?
ничего.


Разветка   (2012-06-03 12:15:00) [27]

Кажется была специальная деректива компилятору, вот чего то вспомнить не могу, может кто подскажет?


Медвежонок Пятачок   (2012-06-03 12:13:00) [28]

потому что все проверять не надо. достаточно одного


Страницы:   1 2

Наверх

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