![]() |
|
|
Регистрация | << Правила форума >> | 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('ыыы') |
#7
|
||||
|
||||
![]() после второго showmessege'а ; не забудьте
![]() Начинающий Delphi Помогаю за Спасибо! ![]() |
#8
|
|||
|
|||
![]() Цитата:
|
#9
|
||||
|
||||
![]() пробежаться по компонентам, посмотреть какие edit'ы пусты, и вывести showmessage
знаете почему внизу эскалатора бабка в будке сидит? она там педальки крутит и лесенка едет! |
#10
|
||||
|
||||
![]() Что бы мало было писанины надо чтоб эти Edit -ы у тебя были нумерованы по очереди...это раз
а вот и код Код:
var ed: Tcomponent; i: integer; begin for i := 1 to 10 do begin ed:=FindComponent('Edit'+inttostr(i)); if ed <> nil then begin if (ed as TEdit).Text='' then showmessage((ed as TEdit).Name + ' Пустой'); end; end; end; Нет ничего не возможного. Вопрос только во времени... |