|
<< Нажмите, чтобы показать Содержание >> Текстовые элементы в документе ТРВ-Редактора (TRichView) |
Текстовый элемент показывает текст. Текст хранится в кодировке Юникод (Unicode).
Тип (стиль) этого элемента: >=0 (номер в коллекции TextStyles связанного компонента TRVStyle; элемент этой коллекции (TFontInfo) задаёт практически все свойства текстового элемента).
Основные свойства TFontInfo:
▪Jump определяет, является ли текст гиперссылкой или нет;
▪свойства, задающие шрифт, цвет, фон, гипертекстовый курсор, защиту от редактирования, направление чтения и др.
Текстовый элемент не должен содержать
▪символы переноса строки: CR и LF (#13 и #10);
▪символ табуляции (#09) (они вставляются как элементы-табуляции или заменяются несколькими пробелами, в зависимости от значения свойства SpacesInTab);
▪символ #0;
▪символ разрыва страницы FF (#12) (см. свойство PageBreaksBeforeItems компонента TCustomRichView).
Следующие методы быстрого изменения документа добавляют элемент этого типа в конец документа:
▪один элемент: AddNL (и сокращённая версия Add), AddFmt
▪несколько элементов: AddTextNL.
Следующие методы быстрого изменения документа меняют текст заданного элемента:
Следующие методы возвращают текст элемента:
Добавление в конец документа из файла или потока:
▪LoadTextFromStream, LoadTextFromStreamW
Следующие методы редактирования документа вставляют элемент этого типа в позицию каретки:
▪один элемент: InsertStringTag, InsertStringATag, InsertStringWTag;
▪несколько элементов: InsertText, -A, -W.
Следующие методы редактирования документа меняют текст элемента:
▪SetItemTextEd -A -W, SetCurrentItemText -A -W
Следующие методы возвращают текст элемента в позиции каретки:
Следующие методы редактирования документа вставляют текст из файла в позицию каретки:
▪InsertTextFromFile, InsertTextFromFileW
См. методы копирования и вставки из буфера обмена, выделения текста.
Некоторые из методов, перечисленных выше, также могут вставлять табуляции.
См. также: классы элементов документа.