-
Notifications
You must be signed in to change notification settings - Fork 1
TCheckButton
Кнопка-переключатель с двумя состояниями. Представляет собой панель с размещенной внутри картинкой. При щелчке меняет свое состояние «нажато/отжато». Может использоваться вместо переключателя. Состояние кнопки определяется свойством Check.
bool Check -
состояние кнопки
bool Enabled -
доступность кнопки
string ActiveIcon -
изображение нажатой кнопки в кодировке Base64
string InactiveIcon -
изображение отжатой кнопки в кодировке Base64
string LockedIcon -
изображение недоступной кнопки в кодировке Base64
string ButtonType -
тип кнопки - определяет набор изображений для нажатой/отжатой/недоступной кнопки.
Тип задается константой:
Имя | Размер | нажато | отжато | недоступно |
---|---|---|---|---|
Default | 16x16 | ![]() |
![]() |
![]() |
Switch | 40x20 | ![]() |
![]() |
![]() |
YesNo | 49x24 | ![]() |
![]() |
![]() |
Button | 32x32 | ![]() |
![]() |
![]() |
number X, Y -
положение кнопки на панели
number Width, Height -
ширина и высота кнопки
new(Panel site[, string type | string icon1, string icon2, string icon3 ] ) -
конструктор
site -
панель. на которой располагается кнопка
type -
тип кнопки
icon1 -
изображение нажатой кнопки в кодировке Base64
icon2 -
изображение отжатой кнопки в кодировке Base64
icon3 -
изображение недоступной кнопки в кодировке Base64
OnCheckStateChanged(TCheckButton control) -
Событие OnCheckStateChanged происходит при изменении состояния кнопки.
Control - объект TCheckButton, для которого было сгенерировано событие.
OnClick(TCheckButton control) -
Событие Click происходит при одинарном щелчке на элементе левой клавишей мыши.
Control - объект TCheckButton, для которого было сгенерировано событие.
local TCheckButton = require("TCheckButton")
function Форма_Load( form )
checker = TCheckButton(Me.panel1,"Switch")
checker.OnCheckStateChanged = function(self)
if self.Check then
Me.textbox2.Text = "Вкл."
else
Me.textbox2.Text = "Выкл."
end
end
(C) Sinilga, 2018-2021
Компоненты форм ввода