Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2010, 10:07   #1
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию Проверить несколько условий

Привет всем. Как можно проверить несколько условий в одной процедуре и в зависимости от данного результата совершить действие.
Код:
if ComboBox1.ItemIndex=0 then 
   ComboBox2.Visible:=True;
   ComboBox3.Visible:=false;
   ComboBox4.Visible:=false;
   ComboBox5,Visible:=false else
   begin if  ComboBox1.ItemIndex=1 then 
               ComboBox2.Visible:=false;
               ComboBox3.Visible:=True;
               ComboBox4.Visible:=false;
               ComboBox5,Visible:=false else 
               begin if  ComboBox1.ItemIndex=2 then 
                           ComboBox2.Visible:=false;
                           ComboBox3.Visible:=false;
                           ComboBox4.Visible:=True;
                           ComboBox5,Visible:=false else
                           begin if  ComboBox1.ItemIndex=3 then 
                                       ComboBox2.Visible:=false;
                                       ComboBox3.Visible:=false;
                                       ComboBox4.Visible:=false;
                                       ComboBox5,Visible:=True;
Выглядит ужасно и не работает, и не должно работать. это пример Что я хочу получить еслт поняли подскажите
D.O.G вне форума Ответить с цитированием
Старый 15.10.2010, 10:17   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Может стоит использовать case...of?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 15.10.2010, 10:27   #3
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Код:
case ComboBox1.ItemIndex of
1: begin
     ComboBox2.Visible:=True;
     ComboBox3.Visible:=false;
     ComboBox4.Visible:=false;
     ComboBox5,Visible:=false;
    end;
2: begin
       ComboBox2.Visible:=false;
       ComboBox3.Visible:=false;
       ComboBox4.Visible:=True;
       ComboBox5,Visible:=false;
    end;
end;
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 15.10.2010, 10:27   #4
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

спасибо большое

Последний раз редактировалось D.O.G; 15.10.2010 в 10:31.
D.O.G вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько условий для одной ячейки Ольга777 Microsoft Office Excel 18 15.05.2017 21:21
Ввести несколько строк и проверить, может ли этот текст быть классом Sudeki Помощь студентам 0 05.12.2009 14:45
Ввести несколько строк и проверить, может ли этот текст быть классом Sudeki Помощь студентам 2 26.11.2009 22:31
Удалить строки, несколько условий Zirat Microsoft Office Excel 5 19.09.2009 14:03
Оформление Технических Условий funnydoc Microsoft Office Word 16 16.01.2009 14:10