TRVTableItemInfo

Свойства   Методы   События

<< Нажмите, чтобы показать Содержание >>

TRVTableItemInfo

Свойства   Методы   События

TRVTableItemInfo – это класс, представляющий таблицу в документах ТРВ-Редактора. Это не компонент. Объекты этого класса создаются в коде и добавляются в компонент TRichView (см. AddItem) или вставляются в компонент TRichViewEdit (см. InsertItem). Тип (стиль) этого типа элемента: rvsTable (-60)

Модуль [VCL/FMX] RVTable / fmxRVTable.

Синтаксис

TRVTableItemInfo = class (TRVFullLineItemInfo)

Иерархия

TObject

TPersistent

TCustomRVItemInfo

TRVNonTextItemInfo

TRVFullLineItemInfo

Обзор

См. обзорные разделы о таблицах.

Свойства

Большинство свойств этого класса являются опубликованными (published). Эти свойства можно сохранять в файлах или потоках RVF и загружать из них.

Основное свойство TRVTableItemInfo – Cells. Количество строк возвращается свойством RowCount, количество столбцов – свойством ColCount.

Свойства строк доступны через свойство Rows.

Ширину таблицы можно задать с помощью свойства BestWidth.

Свойства рамки вокруг таблицы:

BorderWidth;

BorderStyle;

BorderColor;

BorderLightColor;

VisibleBorders;

также BorderHSpacing, BorderVSpacing.

Свойства рамок вокруг ячеек:

CellBorderWidth;

CellBorderStyle;

CellBorderColor;

CellBorderLightColor.

Свойства, задающие цвета ячеек в определённых строках и столбцах:

HeadingRowColor, LastRowColor, FirstColumnColor, LastColumnColor, EvenColumnsColor, OddRowsColor, OddColumnsColor, EvenRowsColor

Свойства, задающие расстояния между ячейками:

CellHSpacing;

CellVSpacing;

BorderHSpacing;

BorderVSpacing;

также CellHPadding, CellVPadding.

Свойства фона:

Color;

Opacity;

BackgroundImage;

BackgroundProperties;

BackgroundImageFileName.

Цвета рамок:

BorderColor;

BorderLightColor;

CellBorderColor;

CellBorderLightColor.

Линии внутри таблицы:

HRuleWidth;

HRuleColor;

HOutermostRule;

VRuleWidth;

VRuleColor;

VOutermostRule.

Экспорт:

TextColSeparator;

TextRowSeparator;

BackgroundImageFileName.

Остальные свойства:

Options;

PrintOptions;

HeadingRowCount.

Методы

См. операции над таблицами.

События

Поскольку таблицы не являются компонентами, их события нельзя назначать во время проектирования в Инспекторе объектов.

События необходимо назначать программно при создании таблицы.

События таблиц не сохраняются в файлы и потоки RVF. Чтобы назначить их после загрузки из файла или потока, используйте событие TRichView.OnItemAction.

События:

OnCellEditing;

OnDrawBorder.

См. также

Рисование сетки таблицы;

Автоматическое добавление новой строки таблицы.