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

Объектный тип АТРИБУТ_ЯЧЕЙКИ

Тип АТРИБУТ_ЯЧЕЙКИ предназначен для хранения параметров ячейки элемента управления ТАБЛИЦА. Атрибут включает в себя шрифт текста ячейки, режимы вертикального и горизонтального выравнивания, режим многострочного вывода, а также цвета, карандаши и рельефность для двух состояний: обычного и выделенного.

Поля

Тип Поле Описание Значение по умолчанию
СТРОКА шрифтИмя шрифта текста ячейки в списке шрифтов формы.
ЦЕЛОЕ гор_выравнРежим горизонтального выравнивания. Определяется одной из констант ГВ_... ГВ_ЛЕВО
ЦЕЛОЕ вер_выравнРежим вертикального выравнивания. Определяется одной из констант ВВ_... Поле имеет смысл только в случае, если поле многостр принимает значение НЕТ. ВВ_ЦЕНТР
ЦВЕТ текстЦвет текста для невыделенной ячейки. ЦВЕТ[синий=0, зеленый=0, красный=0]
ЦВЕТ выд_текстЦвет текста для выделенной ячейки. ЦВЕТ[синий=255, зеленый=255, красный=255]
ЦВЕТ фонЦвет фона для невыделенной ячейки. ЦВЕТ[синий=255, зеленый=255, красный=255]
ЦВЕТ выд_фонЦвет фона для выделенной ячейки. ЦВЕТ[синий=128, зеленый=0, красный=0]
КАРАНДАШ карандаш_горКарандаш для рисования горизонтальных границ невыделенной ячейки.
КАРАНДАШ выд_карандаш_горКарандаш для рисования горизонтальных границ выделенной ячейки.
КАРАНДАШ карандаш_вертКарандаш для рисования вертикальных границ невыделенной ячейки.
КАРАНДАШ выд_карандаш_вертКарандаш для рисования вертикальных границ выделенной ячейки.
ЦЕЛОЕ рельефРельеф невыделенной ячейки. Определяется константами РТ_... Помимо констант задания рельефа, можно использовать числа в диапазоне от -4 до 4. Отрицательные числа соответствуют вогнутости, положительные – выпуклости. РТ_ПЛОСКИЙ
ЦЕЛОЕ выд_рельефРельеф выделенной ячейки. Определяется константами РТ_... РТ_ПЛОСКИЙ
ЛОГИКА многострРежим вывода многострочного текста. ДА – выводится многострочный текст. Вывод многострочного текста отключает режим вертикального выравнивания. При значении НЕТ текст выводится в одну строку. Если выводимый текст содержит переводы строки, при однострочном выводе они отображаются в виде символов.
ЛОГИКА перенос_словВключает режим переноса текста по словам. ДА
ЛОГИКА многоточиеПозволяет обрезанный текст отмечать многоточием. ДА
ЦЕЛОЕ поворотУгол поворота текста в градусах по часовой стрелке. Задается одной из констант УГОЛ_... УГОЛ_0

По умолчанию в невыделенной ячейке черный текст выводится на белом фоне, а в выделенной – белый текст на синем фоне. По вертикали текст выравнивается по центру, а по горизонтали налево. Границы независимо от выделения рисуются тонкой сплошной линией черного цвета. Рельеф также не зависит от выделения и является плоским.

Пример:

Сформируем атрибут для заголовочных ячеек таблицы. Назначим горизонтальное выравнивание по центру, серый фон для всех состояний, черный текст для всех состояний, выпуклый рельеф для невыделенного состояния и вогнутый – для выделенного:

ПЕРЕМ АТРИБУТ_ЯЧЕЙКИ: атр_заг
атр_заг.гор_выравн = ГВ_ЦЕНТР
атр_заг.фон = ЦВЕТ [ красный = 192, зеленый = 192, синий = 192 ]
атр_заг.выд_фон = атр_заг.фон
атр_заг.выд_текст = атр_заг.текст
атр_заг.рельеф = РТ_ВЫПУКЛЫЙ
атр_заг.выд_рельеф = РТ_ВОГНУТЫЙ
// ...

См. также: