![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Народ помогите пожалуйста. В общем есть пять checkbox'ов и нужно сделать проверку есть ни один из них не нажат (т.е. checked=false) то выводить сообщение... Я сделал так
Код:
if form2.CheckBox1.Checked=false and form2.CheckBox2.Checked=false and form2.CheckBox3.Checked=false and form2.CheckBox4.Checked=false and form2.CheckBox5.Checked=false then showmessage('введите данные'); end; |
#2
|
|||
|
|||
![]() 1. Все условия - в скобки.
2. CheckBox.Checked - уже булевское значение. Нафига сравнивать? Код:
With Form2 Do If (Not CheckBox1.Checked) And (Not CheckBox2.Checked) And (Not CheckBox3.Checked) And (Not CheckBox4.Checked) And (Not CheckBox5.Checked) Then ShowMessage('bla-bla-bla'); Еще один вариант (просто преобразование НЕ-И в НЕ-(ИЛИ)): Код:
With Form2 Do If Not (CheckBox1.Checked Or CheckBox2.Checked Or CheckBox3.Checked Or CheckBox4.Checked Or CheckBox5.Checked) Then ShowMessage('bla-bla-bla'); |
#3
|
|||
|
|||
![]() Помогло, спасибо большое
|