Модуль Переключатель предназначен для работы с элементом управления предназначенным для выбора одного значения из множества. Например, переключатель может выглядеть так:
Действия модуля Переключатель
Верх
Синтаксис:
[ИДПереключателя]:Верх(Число).
ИД = [ИДПереключателя]:Верх.
Описание:
Действие присваивает окну координату верхней точки элемента типа Переключатель или возвращает ее. Параметр Число задется в пикселях. ИДПереключателя - идентификатор элемента для которого производится действие.
Видимость
Синтаксис:
[ИДПереключателя]:Видимость(ДаИлиНет).
ИД = [ИДПереключателя]:Видимость.
Описание:
Действие задает или возвращает свойство пули быть видимым или невидимым. Параметр ДаИлиНет - выражение типа ДаИлиНет.
Высота
Синтаксис:
[ИДПереключателя]:Высота(Число).
ИД = [ИДПереключателя]:Высота.
Описание:
Действие задает или возвращает высоту пули выраженную в пикселях. Параметр Число задается в пикселях.
Доступность
Синтаксис:
[ИДПереключателя]:Доступность(ДаИлиНет). ИД = [ИДПереключателя]:Доступность.
Описание:
Действие задает или возвращает свойство переключателя быть доступным для действий пользователя.
Жирный
Синтаксис:
[ИДПереключателя]:Жирный(ДаИлиНет).
ИД = [ИДПереключателя]:Жирный.
Описание:
Действие задает или возвращает вид жирности текста пули. Если параметр ДаИлиНет имеет значение Да, то шрифт жирный (полужирный), если Нет, то шрифт обычный.
Заголовок
Синтаксис:
[ИДПереключателя]:Заголовок(Строка).
ИД = [ИДПереключателя]:Заголовок.
Описание:
Действие задает или возвращает заголовок пули.
Зачеркнутый
Синтаксис:
[ИДПереключателя]:Зачеркнутый(ДаИлиНет).
ИД = [ИДПереключателя]:Зачеркнутый.
Описание:
Действие задает или возвращает вид текста отображаемого на пуле. Если параметр ДаИлиНет имеет значение Да, то шрифт зачеркнутый , если Нет, то шрифт обычный.
Значение
Синтаксис:
[ИДПереключателя]:Значение(ДаИлиНет).
ИД = [ИДПереключателя]:Значение.
Описание:
Действие задает или возвращает значение пули. Да - значит точка стоит, Нет - значит пусто.
Курсив
Синтаксис:
[ИДПереключателя]:Курсив(ДаИлиНет).
ИД = [ИДПереключателя]:Курсив.
Описание:
Действие задает или возвращает вид текста отображаемого на пуле. Если параметр ДаИлиНет имеет значение Да, то шрифт курсивный , если Нет, то шрифт обычный.
Лево
Синтаксис:
[ИДПереключателя]:Лево(Число).
ИД = [ИДПереключателя]:Лево.
Описание:
Действие присваивает окну координату крайней левой точки переключателя или возвращает ее. Параметр Число задется в пикселях. ИДПереключателя - идентификатор переключателя для которого производится действие.
Подчеркнутый
Синтаксис:
[ИДПереключателя]:Подчеркнутый(ДаИлиНет).
ИД = [ИДПереключателя]:Подчеркнутый.
Описание:
Действие задает или возвращает вид текста отображаемого на переключателе. Если параметр ДаИлиНет имеет значение Да, то шрифт подчеркнутый , если Нет, то шрифт обычный.
РазмерШрифта
Синтаксис:
[ИДПереключателя]:РазмерШрифта(Число).
ИД = [ИДПереключателя]:РазмерШрифта.
Описание:
Действие задает или возвращает размер шрифта текста отображаемого на переключателе.
Создать
Синтаксис:
[ИДПереключателя]:Создать("ИДОкна").
Значений не возвращает.
Описание:
Действие задает или возвращает размер шрифта текста отображаемого на переключателе.
ЦветБукв
Синтаксис:
[ИДПереключателя]:ЦветБукв(Число).
ИД = [ИДПереключателя]:ЦветБукв.
Описание:
Действие задает или возвращает вид шрифта переключателя. Цвет задается целым числом от 1 до 16777215. Для преобразования цвета из системы Красный-Зеленый-Синий в целое число используйте стандартное действие КЗС.
ЦветФона
Синтаксис:
[ИДПереключателя]:ЦветФона(Число).
ИД = [ИДПереключателя]:ЦветФона.
Описание:
Действие задает или возвращает цвет фона переключателя. Цвет задается целым числом от 1 до 16777215. Для преобразования цвета из системы Красный-Зеленый-Синий в целое число используйте стандартное действие КЗС.
Ширина
Синтаксис:
[ИДПереключателя]:Ширина(Число).
ИД = [ИДПереключателя]:Ширина.
Описание:
Действие задает или возвращает ширину пули выраженную в пикселях. Параметр Число задается в пикселях.
Шрифт
Синтаксис:
[ИДПереключателя]:Шрифт(ИмяШрифта).
Значений не возвращает.
Описание:
Действие задает имя шрифта, которым будет отображатся текст на элементе типа Переключатель.
События модуля Переключатель
ДвижениеМыши
Синтаксис:
Действие [ИДПереключателя]_ДвижениеМыши(Кнопка; Регистр; Х; У).
Описание:
Возникает при перемещении указателя мыши над поверхностью окна.
При возникновении данного события параметр Кнопка принимает значения:
0 - если не нажата ни одна из кнопок;
1- если нажата левая кнопка мыши;
2- если нажата правая кнопка мыши;
Параметр Регистр в зависимости от того, какая клавиша была нажата во время перемещения указателя мыши принимает следующие значения:
0 - если не нажата ни одна из дополнительных клавиш;
1 - если нажата клавиша Shift;
2 - если нажата клавиша Ctrl;
4 - если нажата клавиша Alt.
Параметры Х и У являются координатами указателя мыши.
КлавишаВверх
Синтаксис:
Действие [ИДПереключателя]_КлавишаВверх(КодКлавиши;Регистр).
Описание:
Возникает при отпускании пользователем клавиши клавиатуры. Наступает после событий КлавишаВниз и КлавишаНажата.
При возникновении данного события параметр КодКлавиши принимает значение кода нажатой клавиши. Параметр Регистр принимает значение в зависимости от того какая дополнительная клавиша была нажата: Shift, Ctrl или Alt.
КлавишаВниз
Синтаксис:
Действие [ИДПереключателя]_КлавишаВниз(КодКлавиши;Регистр).
Описание:
Возникает при нажатии пользователем клавиши клавиатуры.
При возникновении данного события параметр КодКлавиши принимает значение кода нажатой клавиши. Параметр Регистр принимает значение в зависимости от того какая дополнительная клавиша была нажата: Shift, Ctrl или Alt.
КлавишаНажата
Синтаксис:
Действие [ИДПереключателя]_КлавишаНажата(КодСимв).
Описание:
Возникает в тот момент, когда пользователь нажал клавишу. Возникает после события КлавишаВниз и до события КлавишаВверх.
При возникновении данного события параметр КодСимв принимает значение кода символа который должен отображатся при нажатии данной клавиши с учетом регистра и раскладки клавиатуры.
МышьВверх
Синтаксис:
Действие [ИДПереключателя]_МышьВверх(Кнопка; Регистр; Х; У).
Описание:
Событие возникает при отпускании пользователем кнопки мыши сразу после нажатия по переключателю.
При возникновении данного события параметр Кнопка принимает значения:
0 - если не была нажата ни одна из кнопок;
1- если была нажата левая кнопка мыши;
2- если была нажата правая кнопка мыши;
Параметр Регистр в зависимости от того, какая клавиша была нажата во время перемещения указателя мыши принимает следующие значения:
0 - если не была нажата ни одна из дополнительных клавиш;
1 - если была нажата клавиша Shift;
2 - если была нажата клавиша Ctrl;
4 - если была нажата клавиша Alt.
Параметры Х и У являются координатами указателя мыши.
МышьВниз
Синтаксис:
Действие [ИДПереключателя]_МышьВниз(Кнопка; Регистр; Х; У).
Описание:
Событие возникает при нажатии пользователем кнопки мыши.
При возникновении данного события параметр Кнопка принимает значения:
0 - если не нажата ни одна из кнопок;
1- если нажата левая кнопка мыши;
2- если нажата правая кнопка мыши;
Параметр Регистр в зависимости от того, какая клавиша нажата во время щелчка мыши, принимает следующие значения:
0 - если не нажата ни одна из дополнительных клавиш;
1 - если нажата клавиша Shift;
2 - если нажата клавиша Ctrl;
4 - если нажата клавиша Alt.
Параметры Х и У являются координатами указателя мыши.
ПолучилФокус
Синтаксис:
Действие [ИДПереключателя]_ПолучилФокус().
Описание:
Событие возникает при получении переключателем фокуса.
ПотерялФокус
Синтаксис:
Действие [ИДПереключателя]_ПотерялФокус().
Описание:
Событие возникает при потере переключателем фокуса.
Щелк
Синтаксис:
Действие [ИДПереключателя]_Щелк().
Описание:
Возникает при щелчке мышью по переключателю.
Щелк2Раза
Синтаксис:
Действие [ИДПереключателя]_Щелк2Раза().
Описание:
Возникает при двойном щелчке по переключателю.