TRVTableItemInfo.MergeCells

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

TRVTableItemInfo.MergeCells

Объединяет указанные ячейки в одну.

procedure MergeCells(TopRow, LeftCol, ColSpan,

  RowSpan: Integer; AllowMergeRC: Boolean);

Параметры:

TopRow, LeftCol – позиция левой верхней ячейки области объединения.

ColSpan – количество объединяемых столбцов.

RowSpan – количество объединяемых строк.

Результирующей ячейкой становится Cells[TopRow, LeftCol] со значениями ColSpan = ColSpan и RowSpan = RowSpan.

Метод ничего не делает, если заданные параметры не образуют прямоугольную область из-за ранее выполненного объединения ячеек. Проверить возможность объединения можно с помощью CanMergeCells.

Если AllowMergeRC = False, объединение не выполняется, если в результате появятся строки или столбцы, полностью состоящие из nil. Наличие таких строк или столбцов не рекомендуется, поэтому такую операцию можно либо запретить, либо удалить пустые строки и столбцы с помощью DeleteEmptyRows и DeleteEmptyCols – второй вариант рекомендуется.

См. также:

▪Операции над таблицами;

▪Отмена операций с таблицами.

См. также методы:

▪CanMergeCells;

▪MergeSelectedCells;

▪GetNormalizedSelectionBounds;

▪UnmergeCells.