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