![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Всем добрый день, подскажите каким образом реализуется множественный выбор в делфи? Т.е. дано к примеру 5 условий - когда какое либо из условий выполняется - происходит определенное действие
Я делаю вот так Код:
if Edit6.Text=0 or @ Edit2.Text:='' or Edit3.Text:='' or Edit4.Text:='' or Edit5.Text:='' then begin WriteTest:=false ; end else WriteTest:=true; |
#2
|
||||
|
||||
![]() При использовании or пиши сравнения в скобках:
Код:
if (Edit1.Text='text 1') or (Edit2.Text='text 2') or (Edit3.Text='text 3') then Код:
Edit6.Text=0 // неправильно |
#3
|
|||
|
|||
![]() Цитата:
А как можно сделать следующее?? - чтобы помимо сравнения выводилось сообщение по каждому из edit'ов что то из типа 'Введите текст в Edit' Код:
If (Edit6.Text=0, Showmessage='Введите текст в Edit') or...end ЗЫ writetest у меня процедура , описанная в модуле, как запретить ее выполнение при удовлетворении одного из условий? writetest:=false; - не работает Последний раз редактировалось whizzkey, 05.11.2010 в 07:21. |
#4
|
||||
|
||||
![]() Не совсем понял о чём речь, но попробую
![]() Код:
// проверяется наличие введённого текста: if (Edit1.Text='') or (Edit2.Text='') or (Edit3.Text='') then ShowMessage('Введите текст в каждый Edit') // если что-то не введено выводится сообщение else WriteTest; // если всё введено, то вызывается процедура WriteTest end; |
#5
|
|||
|
|||
![]() Цитата:
Код:
if (Edit1.Text='') "<-- Месссадж введите тото-тото в Edit1" or (Edit2.Text='') "<--Месссадж введите тото-тото в Edit2" |
#6
|
||||
|
||||
![]() Код:
if edit1.text = '' then showmessage('караул') else if edit2.text = '' then showmessage('ыыы') |