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

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

Три ComboBox и кнопка... [D2005, XP]


Ohotnic ©   (2007-09-20 09:26:00) 

Имеем три ComboBox и кнопку. Надо чтобы кнопка была отключенной и включалось только когда все триComboBoxa заполненытекстом.

Спасибо за внимание.


clickmaker   (2007-09-20 10:09:00) [1]

я бы добавил еще Trim(ComboBox1.Text)


Ega23   (2007-09-20 09:38:00) [2]


 TForm1 = class(TForm)
   .............
   procedure FormCreate(Sender: TObject);
   procedure ComboBoxesChange(Sender: TObject);
   .............
 end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 ComboBox1.OnChange := ComboBoxesChange;
 ComboBox2.OnChange := ComboBoxesChange;
 ComboBox3.OnChange := ComboBoxesChange;
end;

procedure TForm1.ComboBoxesChange(Sender: TObject);
begin
 Button1.Enabled := (ComboBox1.Text<>'') and (ComboBox2.Text<>'') and (ComboBox3.Text<>'');
end;


Сергей М.   (2007-09-20 09:35:00) [3]

Назначаешь единый обработчик события OnChange для всех трех комбобоксов.

В теле обработчика:

Button.Enabled := (ComboBox1.Text <> '') and (ComboBox2.Text <> '') and (ComboBox3.Text <> '')


Однокамушкин   (2007-09-20 09:31:00) [4]

У каждого ComboBox-а в событии OnChange проверять, заполнены ли и остальные ComboBox-ы тоже, и включать кнопку только если заполнены все три


Наверх

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