Неактивные кнопки на C++ Builder

09.07.2016 12:47 Администратор
Печать
(10 голоса, среднее 5.00 из 5)

Задача: сделать неактивными кнопки, до наступления какого-либо события:

Неактивные кнопки

При наступлении какого-либо события (появление записи, переход и т.п.) кнопки(а) должны(а) быть активны(а).

Решением данной задачи, является добавление в обработчик нажатия кнопки следующего кода, например:

BitBtn2->Enabled=true; // то кнопка доступна
BitBtn2->Enabled=false; // кнопка недоступна

Для наглядности, приведем пример обработчика событий:

void __fastcall TPagesDlg::BitBtn1Click(TObject *Sender)
{//Кнопка Предыдущая запись
if (ComboBox1->ItemIndex==0)
{
BitBtn1->Enabled=false;
}
if(ComboBox1->ItemIndex>0)
{
ComboBox1->ItemIndex=ComboBox1->ItemIndex-1;
ComboBox1Change(Sender);
BitBtn2->Enabled=true;
}
}
Download SocComments v1.3