TCustomRichViewEdit.GetCurrentItemText, GetCurrentItemTextA, GetCurrentItemTextW

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

TCustomRichViewEdit.GetCurrentItemText, GetCurrentItemTextA, GetCurrentItemTextW

Возвращает текст элемента документа, находящегося в позиции каретки.

function GetCurrentItemText: String;

function GetCurrentItemTextA: TRVAnsiString;

function GetCurrentItemTextW: TRVUnicodeString;

Для текстового элемента методы возвращают видимый текст. Для нетекстового элемента, они возвращают его имя.

GetCurrentItemText работает как TopLevelEditor.GetItemText(TopLevelEditor.CurItemNo).

GetCurrentItemTextA работает как TopLevelEditor.GetItemTextA(TopLevelEditor.CurItemNo).

GetCurrentItemTextW работает как TopLevelEditor.GetItemTextW(TopLevelEditor.CurItemNo).

 

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

В компоненте строки хранятся в юникодном формате. GetCurrentItemTextA конвертирует юникодную строку в ANSI-строку. Для текстовых элементов конвертация происходит на основе их Charset. Если это свойство равно DEFAULT_CHARSET, и для нетекстовых элементов, используется Style.DefCodePage.

GetCurrentItemText возвращает:

ANSI-строку, как GetCurrentItemTextA, в Delphi 2007 и старее

юникодную строку (UTF-16), как GetCurrentItemTextW, в Delphi 2009 и новее

юникодную строку (UTF-8), в Lazarus

 

Эти методы следует вызывать только тогда, когда документ отформатирован.

 

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

SetCurrentItemText -A -W.

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

GetItemText -A -W.

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

CurItemNo;

CurItemStyle.

См. также:

Получение элементов документа;

Типы элементов документа;

Теги;

Юникод в ТРВ-Редакторе.