Delphi. TRichView. Пример вставки таблицы 5*5

В TRichView, таблицы достаточно сложный объект. Поэтому пару тройку постов наверное сделаю, для того, чтобы разобраться как там всё устроено. Пока что научился вставлять таблицу таким образом.

8

В принципе, в TrichView Actions есть уже функционал для вставки таблиц, но если использовать его в чистом виде, то получается вот так…

10

 

На мой взгляд, не очень то симпатично… Поэтому я разобрался с программным способом вставки таблиц. Вот что у меня получилось…

Код вставки таблицы

Особенности

В TrichView модель таблиц построена по модели HTML, согласно справке. Это, в частности влияет на то, что рамки есть как у ячеек так и у непосредственно таблицы, и для того, чтобы таблица у нас не выглядела так…

9

Мы и делали отрицательные отступы в коде, а также меняли стиль ячеек и таблицы в целом на rvtbColor. То есть, конкретно, вот эта часть кода…

Об этом более подробно рассказано на официальном сайте TRichView.

Вторая особенность в том, что таблица, по умолчанию вставляется на всю ширину документа. Это можно поправить (более подробно в документации), но я не останавливаюсь на этом.

This entry was posted in Delphi, TRichView. Bookmark the permalink.