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.