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