|
<< Нажмите, чтобы показать Содержание >> 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);