Объектный тип ТЕКСТ
Родительские типы: ЭЛЕМЕНТ → ТЕКСТ.
Физический объектный тип c закрытой моделью.
Тип ТЕКСТ, наследованный от ЭЛЕМЕНТ, позволяет создавать однострочный фрагмент текста с заданием шрифта и цвета, а также вертикального и горизонтального выравнивания в пределах размеров элемента. Тип содержит определения соответствующих полей.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
СТРОКА | текст | Строка текста. | |
ЦВЕТ | цвет | Цвет текста. | |
ЦЕЛОЕ | гор_выравн | Режим выравнивания текста по горизонтали. Задается одной из констант ГВ_... | ГВ_ЛЕВО |
ЦЕЛОЕ | вер_выравн | Режим выравнивания текста по вертикали. Задается одной из констант ВВ_... | ВВ_ЦЕНТР |
СТРОКА | шрифт | Имя шрифта в списке шрифтов формы. | |
ЦЕЛОЕ | поворот | Угол поворота текста в градусах по часовой стрелке. Задается одной из констант УГОЛ_... | УГОЛ_0 |
ЛОГИКА | бордюр | Добавляет невидимую рамку, которая обеспечивает отступы текста, как а поле ввода. Текст выравнивается во внутренней области такой рамки. Для подобного полю ввода расположению текста необходимо задать выравнивание влево и вверх. Этот режим поддерживается только для элементов, расположенных в форме типа ДИАЛОГ. | |
ЛОГИКА | табстоп | Переопределяет значение, заданное в типе ЭЛЕМЕНТ так, чтобы текстовые элементы были недоступны для выбора пользователя. | НЕТ |
Если поле доступный принимает значение НЕТ – значение поля цвет игнорируется, для текста устанавливается цвет, заданный по умолчанию в Windows для неактивных элементов. В диалогах у недоступного текста появляется визуальный эффект "вдавливания".
Пример:
ТИП МойДиалог ( ДИАЛОГ ) [ // данные диалоговой формы СТРОКА: заголовок = "Пример текста"; ЧИСЛО: левый = 300; ЧИСЛО: верхний = 300; ЧИСЛО: ширина = 200; ЧИСЛО: высота = 100; // список шрифтов формы ШРИФТ: шрифты [ СТРОКА ] = ( "Ar10": [ имя = "Arial", размер = 10 ] ); // текст Надпись - поле нашей формы // текст выводится синим цветом с выравниванием по центру // шрифтом Arial 10-го размера ТЕКСТ: Надпись = [ текст = "Элемент текст", левый = 10, верхний = 10, высота = 20, ширина = 150, цвет = [ синий = 255 ], шрифт = "Ar10", гор_выравн = ГВ_ЦЕНТР ]; ]