TRxSwitch Component

Unit
RxSwitch

Description
Компонента относится к набору "безделушек" наряду с такими компонентами библиотеки, как TRxDice и TRxClock, и представляет собой реализацию в виде компоненты Delphi двухпозиционного переключателя, полностью аналогичного такому же элементу VBX, поставляемому вместе с Borland Delphi в качестве примера.
Вы можете изменить изображения для двух положений переключателя с помощью свойств GlyphOn и GlyphOff. Текущее состояние переключателя определяется свойством StateOn. Для определения "горячей" клавиши, переключающей состояние элемента, служит свойство ToggleKey. Свойство TextPosition управляет расположением текста Caption относительно изображения переключателя.



Примеры работы и некоторые интересные свойства и методы.

Declaration
property GlyphOn: TBitmap;

Description
Свойство определяет графическое изображение (битовый образ), используемое для изображения переключателя в состоянии "On" (включено).



Declaration
property GlyphOff: TBitmap;

Description
Свойство определяет графическое изображение (битовый образ), используемое для изображения переключателя в состоянии "Off" (выключено).



Declaration
property StateOn: Boolean;

Description
Свойство определяет текущее состояние перерключателя. Значение True соответствует состоянию "On" (включено), значение False — состоянию "Off" (выключено).



Declaration
property ToggleKey: TShortCut;

Description
Свойство ToggleKey позволяет определить "горячую" клавишу, при нажатии на которую происходит изменение состояния переключателя на противоположное (если переключатель в данный момент имеет фокус ввода).



Declaration
property TextPosition: TTextPos;

Description
Свойство TextPosition управляет расположением текста Caption относительно изображения переключателя.



Declaration
type
TTextPos = (tpRight, tpLeft, tpAbove, tpBelow, tpNone);
Description
Тип задает возможные значения расположения текста для свойства TextPosition компоненты TRxSwitch.