При добавлении новых элементов на форму, по умолчанию, компоненты разблокированы и доступны для использования. Бывает в процессе работы Delphi приложения необходимо предотвратить доступ пользователя к какой либо функции программы, пока не будет разрешен допустимый выбор (допустим к кнопке "сохранить изменения файла", когда сам файл не создан и не открыт).
В подобной ситуации проще всего заблокировать необходимый компонент установив свойство Enabled в FALSE. Например расположим на форме компонента кнопку и поле ввода и в обработчике onCreate формы напишем:
procedure TForm1.FormCreate(Sender: TObject); begin Button1.Enabled := False; Edit1.Enabled := False; end;
Запустив приложение мы увидим картинку, где у элементов управления цвет серый, они не активны и ими нельзя воспользоваться.
Для того что бы активизировать, разблокировать кнопки необходимо задать свойству Enabled значение TRUE.
Показ и скрытие компонентов осуществляется аналогичным образом, только в данном случае компонент будет вообще не видим. Необходимо будет свойству Visible компонента присвоить значение FALSE.
Edit1.Visible := False;
Итог: мы разобрали блокирование и разблокирование, а также показ и скрытие компонентов Delphi в приложении.
С наступившим Новым годом и Рождеством! Успехов в продвижении сайта. Удачи!