TRVTableItemInfo.Options

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

TRVTableItemInfo.Options

Опции для таблицы.

type

  TRVTableOption = (rvtoEditing,

    rvtoRowSizing, rvtoColSizing,

    rvtoRowSelect, rvtoColSelect,

    rvtoNoCellSelect,

    rvtoRTFSaveCellPixelBestWidth,

    rvtoHideGridLines,

    rvtoCellBelowBorders,

    rvtoOverlappingCorners,

    rvtoRTFAllowAutofit,

    rvtoIgnoreContentWidth,

    rvtoIgnoreContentHeight);

  TRVTableOptions = set of TRVTableOption;

 

property Options: TRVTableOptions;

Значение по умолчанию:

[rvtoEditing, rvtoRowSizing, rvtoColSizing, rvtoRowSelect, rvtoColSelect]

Редактирование

Опция

Описание

rvtoEditing

Если включена (по умолчанию), пользователи могут редактировать ячейки в редакторах, которые размещаются поверх них.

(при этом таблица должна быть вставлена в компонент TRichViewEdit и TDBRichViewEdit)

Изменение размеров и выделение

Опция

Описание

rvtoRowSizing

rvtoColSizing

Если включена (по умолчанию), пользователи могут изменять размеры строк/столцов с помощью мыши.

(при этом таблица должна быть вставлена в компонент TRichViewEdit и TDBRichViewEdit)

rvtoRowSelect,

rvtoColSelect

Если включена (по умолчанию), пользователи могут выделять строки/столбцы, щёлкнув мышью по левой/верхней стороне рамки таблицы (когда курсор мыши имеет форму горизонтальных/вертикальных стрелок).

Эта опция не применяется, если таблица вставлена в компонент TRichView, у которого опция rvoAllowSelection исключена из свойства Options.

rvtoNoCellSelect

Если включена, выделение ячеек мышью запрещено

(чтобы полностью запретить выделение мышью, также удалите опции rvtoRowSelect и rvtoColSelect).

Размеры

Опция

Описание

rvtoIgnoreContentWidth

Если включена, содержимое ячеек полностью игнорируется при вычислении ширины столбцов таблицы. Широкие изображения, компоненты и т. п. обрезаются.

rvtoIgnoreContentHeight

Если включена, высота строк вычисляется только на основе свойств BestHeight ячеек.

Однако, в отличие от rvtoIgnoreContentWidth, высота ячеек с BestHeight = 0 по-прежнему вычисляется на основе их содержимого.

Если нужно включить эту возможность только для некоторых ячеек, используйте вместо неё свойство ячейки IgnoreContentHeight.

Внешний вид

Опция

Описание

rvtoHideGridLines

Если не включена (по умолчанию), невидимые рамки отображаются с использованием свойств GridColor, GridReadOnlyColor, GridStyle, GridReadOnlyStyle связанного компонента TRVStyle.

Использовать эту опцию не рекомендуется – вместо неё используйте опцию rvoShowGridLines в TRichView.Options.

rvtoCellBelowBorders

Если не включена (по умолчанию), область под невидимой стороной рамки имеет цвет таблицы. Если включена, используется цвет ячейки.

tblcbb

rvtoOverlappingCorners

Если не включена (по умолчанию), цветные рамки (CellBorderStyle = rvtbColor) имеют объёмный вид. Если не включена, они отображаются плоскими.

Эффект особенно заметен у широких рамок, если некоторые их стороны невидимы.

tbljoints

Экспорт в RTF и DocX

Опция

Описание

rvtoRTFAllowAutofit

Если включена, таблицы с шириной по умолчанию (BestWidth=0) экспортируются в RTF и DocX как таблицы, ширина которых вычисляется по их содержимому. Отключена по умолчанию.

См. также: RichViewTableDefaultRTFAutofit

rvtoRTFSaveCellPixelBestWidth

Если включена, точные величины ширины ячеек сохраняются в RTF и DocX. Отключена по умолчанию.

Эти опции объяснены в разделе справки об экспорте таблиц в RTF и DocX.