TCustomRichView.SetItemText, SetItemTextA, SetItemTextW

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

TCustomRichView.SetItemText, SetItemTextA, SetItemTextW

Меняют текст элемента документа с номером ItemNo.

procedure SetItemText(ItemNo: Integer; const s: String);

procedure SetItemTextA(ItemNo: Integer; const s: TRVAnsiString);

procedure SetItemTextW(ItemNo: Integer; const s: TRVUnicodeString);

Параметры:

ItemNo номер элемента. Элементы документа нумеруются от 0 до ItemCount-1. Элементы поддокументов (ячеек таблиц) не включены в диапазон элементов основного документа; для элементов в ячейках используйте Cell.GetRVData.SetItemText*.

s – новый текст элемента. Для текстового элемента, это видимый текст. Для нетекстового элемента, это непоказываемый текст, связанный с ним. S не должна содержать символов переноса строки (CR и LF) . Для текстовых элементов, s не должна содержать также символы TAB и FF (#9, #12).

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

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

SetItemText работает:

как SetItemTextA в Delphi 2007 и старее

как SetItemTextW в Delphi 2009 и новее

со строкой UTF-8 в Lazarus

 

Тип метода: viewerstyle быстрое изменение документа. Переформатирование и перерисовка не требуется.

 

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

GetItemText -W -A;

Format.

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

SetItemTextEd -A -W;

SetCurrentItemText -A -W.

См. также:

Изменение свойств элементов документа;

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