|
<< Нажмите, чтобы показать Содержание >> TRichViewEdit: Вставка в позицию каретки |
Эти методы полезны для реализации команд меню «Вставка» в вашем приложении. Все эти методы:
1.проверяют значение свойства ReadOnly (и не делают ничего, если оно True);
2.удаляют выделенные элементы документа;
3.вставляют элемент(ы);
4.быстро переформатируют изменённую часть документа;
5.перерисовывают окно редактора;
6.вызывают событие OnChange, устанавливают значение Modified в True.
Эти методы не делают ничего (и возвращают False), если выделенный текст защищён от удаления/изменения (или если выделены несколько ячеек таблицы).
Эти методы вставляют несколько текстовых элементов с текущим стилем текста (см. свойство CurTextStyleNo):
procedure InsertText(text, CaretBefore);
function InsertTextFromFile(FileName, CodePage):Boolean;
function InsertTextFromFileW(FileName):Boolean;
function InsertOEMTextFromFile(FileName):Boolean;
Эти методы вставляют один текстовый элемент (строка не должна содержать символы переноса строки, переноса страницы и табуляции) с указанным тегом:
function InsertStringTag(s, Tag): Boolean;
Эти методы вставляют один элемент указанного типа (параметры аналогичны параметрам методов Add***):
function InsertControl(Name, ctrl, VAlign): Boolean;
function InsertPicture(Name, gr, VAlign): Boolean;
function InsertHotPicture(Name, gr, VAlign): Boolean;
function InsertBreak(Width, Style, Color): Boolean;
function InsertBullet(ImageIndex, ImageList): Boolean;
function InsertHotspot(ImageIndex, HotImageIndex, ImageList): Boolean;
Эти методы вставляют документ RVF (RichView Format) из файла или потока:
function InsertRVFFromStreamEd(Stream):Boolean;
function InsertRVFFromFileEd(FileName):Boolean;
Эти методы вставляют документ RTF (Rich Text Format) из файла или потока:
function InsertRTFFromStreamEd(Stream):Boolean;
function InsertRTFFromFileEd(FileName):Boolean;
Эти методы вставляют документ Microsoft Word (DocX) из файла или потока:
function InsertDocXFromStreamEd(Stream):Boolean;
function InsertDocXFromFileEd(FileName):Boolean;
Эти методы вставляют документ HTML из файла или потока:
function InsertHTMLFromStreamEd(Stream):Boolean;
function InsertHTMLFromFileEd(FileName):Boolean;
Эти методы вставляют текст с текущим стилем текста (см. свойство CurTextStyleNo):
function InsertTextFromFile(FileName):Boolean;
function InsertTextFromFileW(FileName):Boolean;
function InsertOEMTextFromFile(FileName):Boolean;
Самый универсальный метод вставки элемента:
function InsertItem(Name, Item): Boolean;
Рекомендуется использовать его только для таблиц, текстовых меток, нумерованных последовательностей, концевых сносок, сносок, ссылок на родительскую сноску, номеров страниц, чисел страниц, математических выражений, и своих собственных типов элементов.
Методы для вставки из буфера обмена.