TRVStringList

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

TRVStringList

Список, способный хранить юникодные строки во всех версиях Delphi.

Модуль [VCL/FMX]: RVClasses / fmxRVClasses;

Синтаксис:

TRVStringList = class (TStringList)

Описание

В юникодных версиях Delphi TRVStringList представляет собой TStringList с несколькими дополнительными методами.

В старых версиях Delphi и в Lazarus строки внутри списка хранятся в UTF-8, но методы работают с параметрами типа TRVUnicodeString. В этом режиме некоторые возможности не поддерживаются: свойство Sorted и обработка дубликатов. Однако следующие методы работают и выполняют корректное сравнение строк: Sort, FindUnicodeString, IndexOfUnicodeString, IndexOfUnicodeName.

Самые важные методы:

function AddUnicodeString(

  const S: TRVUnicodeString): Integer;
function GetUnicodeString(

  Index: Integer): TRVUnicodeString;
procedure SetUnicodeString(Index: Integer;

  const Value: TRVUnicodeString);