|
<< Нажмите, чтобы показать Содержание >> 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).
Примечание про Юникод:
В компоненте строки хранятся в юникодном формате. SetItemTextA конвертирует ANSI-строку в юникодную. Для текстового элемента, кодировка для конвертации определяется по его Charset. Если она равна DEFAULT_CHARSET, и для нетекстовых элементов, используется Style.DefCodePage.
SetItemText работает:
▪как SetItemTextA в Delphi 2007 и старее
▪как SetItemTextW в Delphi 2009 и новее
▪со строкой UTF-8 в Lazarus
Тип метода:
быстрое изменение документа. Переформатирование и перерисовка не требуется.
См. также методы:
▪Format.
См. также методы TCustomRichViewEdit:
См. также: