Руководство разработчика

Объектный тип ТЕКСТ

Родительские типы: ЭЛЕМЕНТ → ТЕКСТ.

Физический объектный тип c закрытой моделью.

Тип ТЕКСТ, наследованный от ЭЛЕМЕНТ, позволяет создавать однострочный фрагмент текста с заданием шрифта и цвета, а также вертикального и горизонтального выравнивания в пределах размеров элемента. Тип содержит определения соответствующих полей.

Поля

Тип Поле Описание Значение по умолчанию
СТРОКА текстСтрока текста.
ЦВЕТ цветЦвет текста.
ЦЕЛОЕ гор_выравнРежим выравнивания текста по горизонтали. Задается одной из констант ГВ_... ГВ_ЛЕВО
ЦЕЛОЕ вер_выравнРежим выравнивания текста по вертикали. Задается одной из констант ВВ_... ВВ_ЦЕНТР
СТРОКА шрифтИмя шрифта в списке шрифтов формы.
ЦЕЛОЕ поворотУгол поворота текста в градусах по часовой стрелке. Задается одной из констант УГОЛ_... УГОЛ_0
ЛОГИКА бордюрДобавляет невидимую рамку, которая обеспечивает отступы текста, как а поле ввода. Текст выравнивается во внутренней области такой рамки. Для подобного полю ввода расположению текста необходимо задать выравнивание влево и вверх. Этот режим поддерживается только для элементов, расположенных в форме типа ДИАЛОГ.
ЛОГИКА табстопПереопределяет значение, заданное в типе ЭЛЕМЕНТ так, чтобы текстовые элементы были недоступны для выбора пользователя. НЕТ

Если поле доступный принимает значение НЕТ – значение поля цвет игнорируется, для текста устанавливается цвет, заданный по умолчанию в Windows для неактивных элементов. В диалогах у недоступного текста появляется визуальный эффект "вдавливания".

Пример:

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

См. также: