Показ/скрытие, блокировка элементов управления.

При добавлении новых элементов на форму, по умолчанию, компоненты разблокированы и доступны для использования. Бывает в процессе работы 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 в приложении.

Понравилась статья? Раскажите друзьям:
Общайтесь со мной

One thought on “Показ/скрытие, блокировка элементов управления.

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>