TCustomRichViewEdit.PasteText, PasteTextW

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

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.

Тип метода: editstyle редактирование документа (вставка).

unicode Примечание по Юникоду:

PasteTextA: текст из буфера обмена будет сконвертирован в Юникод (на основе свойства Charset текущего стиля текста).

Возвращаемое значение:

True, если текст был вставлен.

См. также методы:

Paste;

InsertText, -A, -W.

См. также свойства:

CurParaStyleNo;

CurTextStyleNo.

См. также свойства TRVStyle:

TextStyles;

ParaStyles;

SpacesInTab.

См. также:

Работа с буфером обмена.