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.

См. также:

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

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

▪Теги;

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