Содержание
Button.Enabled : Boolean =
Заблокировать кнопку
Если в свойство Button.Enabled записать False, то пользователь не сможет нажать на эту кнопку. То есть:
1) Изменится внешний вид кнопки.
2) При нажатии на кнопку (клик мышью) не будет визуального нажатия.
3) Не будут вызываться обработчики On<имя кнопки>Click и OnChange('Имя кнопки').
4) Невозможно будет установить фокус на кнпоку (например с клавиатуры калившей Tab или установкой свойства Button.Focused из программы).
Если в свойство Button.Enabled записать True, то кнопка вновь станет доступной.
Программист может в редакторе создать несколько кнопок с идентичными именами, но различными значениями свойства Readonly. Тогда, при чтении этого свойства, вернется свойство первой кнопки (в порядке созданиия в редакторе). При установке этого свойства, установятся идентичные значения для всех кнопок.
Пример:Procedure OnOkClick; Begin Ok.Enabled := False; End; Procedure OnCancelClick; Begin Ok.Enabled := Not Ok.Enabled; End;
Смотри свойство Form.Readonly.