ВУЗ:
Составители:
Рубрика:
- 43 -
Список генерируемых событий включает OnClick, OnDbClick и др., со-
бытие OnResize возникает при изменении размеров панели.
5.10. КОМПОНЕНТ TBitBtn
Компонент TBitBtn представляет собой кнопку с пиктограммой и текстом
(на рис.6 данный компонент является 4-м сверху в среднем ряду, в палитре
компонентов расположен на странице Additional). В отличие от родственных
компонентов
TButton и SpeedButton данный компонент имеет ряд дополни-
тельных удобств в использовании.
В Delphi определены стандартные типы кнопок, определяемые свойством
Kind; для каждой из них определены передаваемый форме результат, назва-
ние и картинки. Достаточно установить нужное значение Kind, и кнопка при-
обретет нужный вид. Например, в случае Kind=bkHelp нажатие кнопки
инициализирует систему помощи, bkClose-кнопка закрывает форму.
При Kind=bkCustom параметры кнопки определяются пользователем.
Стиль кнопок задается свойством Style, текст на кнопке - свойством Caption,
располагаемая на теле кнопки пиктограмма - Glyph, промежуток между пик-
тограммой и текстом - Spacing и т.д. Присвоение свойству Enabled значения
FALSE (в RunTime также) дезактивирует кнопку (устанавливает ее
в неак-
тивное 'серое' состояния); эта возможность удобна, например, при необхо-
димости деактивировать некоторые кнопки, не задействованные в данном
режиме работы программы.
Из событий наиболее часто используется OnClick, также генерируются
OnKeyDown, OnKeyPress, OnKeyUp и др.
Из компонентных методов представляют интерес Click (программная им-
митация нажатия кнопки).
Процедура, например, 'отключающая' кнопку
BitBtn1 после нажатия
кнопки BitBtn2, может выглядеть следующим образом
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
with BitBtn1 do
begin
Сарtion:='Прощай навсегда ...'; { текст на кнопке ...}
Enabled:=FALSE; { деактивировать кнопку }
end;
end; { Баканов В.М., МГАПИ, кафедра ИТ-4,1996-2000 }
Вновь активировать эту кнопку можно только присваиванием
BitBtn1.Enabled:=TRUE.
Специальная кнопка (компонент TSpeedButton) может иметь как зависи-
- 43 -
Список генерируемых событий включает OnClick, OnDbClick и др., со-
бытие OnResize возникает при изменении размеров панели.
5.10. КОМПОНЕНТ TBitBtn
Компонент TBitBtn представляет собой кнопку с пиктограммой и текстом
(на рис.6 данный компонент является 4-м сверху в среднем ряду, в палитре
компонентов расположен на странице Additional). В отличие от родственных
компонентов TButton и SpeedButton данный компонент имеет ряд дополни-
тельных удобств в использовании.
В Delphi определены стандартные типы кнопок, определяемые свойством
Kind; для каждой из них определены передаваемый форме результат, назва-
ние и картинки. Достаточно установить нужное значение Kind, и кнопка при-
обретет нужный вид. Например, в случае Kind=bkHelp нажатие кнопки
инициализирует систему помощи, bkClose-кнопка закрывает форму.
При Kind=bkCustom параметры кнопки определяются пользователем.
Стиль кнопок задается свойством Style, текст на кнопке - свойством Caption,
располагаемая на теле кнопки пиктограмма - Glyph, промежуток между пик-
тограммой и текстом - Spacing и т.д. Присвоение свойству Enabled значения
FALSE (в RunTime также) дезактивирует кнопку (устанавливает ее в неак-
тивное 'серое' состояния); эта возможность удобна, например, при необхо-
димости деактивировать некоторые кнопки, не задействованные в данном
режиме работы программы.
Из событий наиболее часто используется OnClick, также генерируются
OnKeyDown, OnKeyPress, OnKeyUp и др.
Из компонентных методов представляют интерес Click (программная им-
митация нажатия кнопки).
Процедура, например, 'отключающая' кнопку BitBtn1 после нажатия
кнопки BitBtn2, может выглядеть следующим образом
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
with BitBtn1 do
begin
Сарtion:='Прощай навсегда ...'; { текст на кнопке ...}
Enabled:=FALSE; { деактивировать кнопку }
end;
end; { Баканов В.М., МГАПИ, кафедра ИТ-4,1996-2000 }
Вновь активировать эту кнопку можно только присваиванием
BitBtn1.Enabled:=TRUE.
Специальная кнопка (компонент TSpeedButton) может иметь как зависи-
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
