|
<< Нажмите, чтобы показать Содержание >> TCustomRichViewEdit.PasteText, PasteTextW |
Вставляют текст из буфера обмена в позицию каретки.
procedure PasteText;
procedure PasteTextA;
procedure PasteTextW;
В Windows, PasteTextA вставляет текст в формате CF_TEXT. PasteText и PasteTextW вставляют текст в формате CF_UNICODETEXT. В современных версиях Windows система автоматически преобразует юникодный и ANSI-текст в буфере обмена друг в друга, используя язык раскладки клавиатуры, которая была активна в момент копирования. Поэтому использование PasteTextA не имеет практического смысла.
Эти методы не выполняют никаких действий, если буфер обмена не содержит текста.
Текст вставляется в позицию каретки с использованием текущих стиля текста и стиля абзаца.
Текст из буфера обмена может содержать специальные символы: CR, LF, TAB, FF (#13, #10, #9, #12). Символы #9 могут вставляться как символы табуляции или заменяются на пробелы в зависимости от значения свойства SpacesInTab связанного компонента TRVStyle. Символы #12 вставляют разрывы страниц. Поддерживаются все варианты задания конца строки: CR, LF, CR+LF и LF+CR. Метод PasteTextW поддерживает символы порядка байтов Юникода. Если такой символ присутствует, он должен быть первым символом текста.
В качестве альтернативы вы можете вызвать PasteMarkdown для вставки текста как Markdown.
Тип метода:
редактирование документа (вставка).
Примечание по Юникоду:
▪PasteTextA: текст из буфера обмена будет сконвертирован в Юникод (на основе свойства Charset текущего стиля текста).
Возвращаемое значение:
True, если текст был вставлен.
См. также методы:
▪Paste;
См. также свойства:
См. также свойства TRVStyle:
См. также: