Текстовые элементы в документе ТРВ-Редактора (TRichView)

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

Текстовые элементы в документе ТРВ-Редактора (TRichView)

Тестовый элемент

Текстовый элемент показывает текст. Текст хранится в кодировке Юникод (Unicode).

Тип (стиль) этого элемента: >=0 (номер в коллекции TextStyles связанного компонента TRVStyle; элемент этой коллекции (TFontInfo) задаёт практически все свойства текстового элемента).

Основные свойства TFontInfo:

Jump определяет, является ли текст гиперссылкой или нет;

свойства, задающие шрифт, цвет, фон, гипертекстовый курсор, защиту от редактирования, направление чтения и др.

Текстовый элемент не должен содержать

символы переноса строки: CR и LF (#13 и #10);

символ табуляции (#09) (они вставляются как элементы-табуляции или заменяются несколькими пробелами, в зависимости от значения свойства SpacesInTab);

символ #0;

символ разрыва страницы FF (#12) (см. свойство PageBreaksBeforeItems компонента TCustomRichView).

Методы TCustomRichView

Следующие методы быстрого изменения документа добавляют элемент этого типа в конец документа:

один элемент: AddNL (и сокращённая версия Add), AddFmt

несколько элементов: AddTextNL.

Следующие методы быстрого изменения документа меняют текст заданного элемента:

SetItemText -A -W

Следующие методы возвращают текст элемента:

GetItemText -A -W

Добавление в конец документа из файла или потока:

LoadText, LoadTextW,

LoadTextFromStream, LoadTextFromStreamW

Методы TCustomRichViewEdit

Следующие методы редактирования документа вставляют элемент этого типа в позицию каретки:

один элемент: InsertStringTag, InsertStringATag, InsertStringWTag;

несколько элементов: InsertText, -A, -W.

Следующие методы редактирования документа меняют текст элемента:

SetItemTextEd -A -W, SetCurrentItemText -A -W

Следующие методы возвращают текст элемента в позиции каретки:

GetCurrentItemText -A -W

Следующие методы редактирования документа вставляют текст из файла в позицию каретки:

InsertTextFromFile, InsertTextFromFileW

См. также...

См. методы копирования и вставки из буфера обмена, выделения текста.

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

См. также: классы элементов документа.