Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

TStringList

CuBook2.255

Описание

Класс TStringList наследует классу TStrings, реализуя многие его абстрактные свойства и методы, вводя некоторые новые возможности:
- сортировку строк в списке;
- запрещение хранения дубликатов строк;
- реакцию на изменения содержания списка.
 
Иерархия

TObject - TPersistent - TStrings
 
Модуль

classes
 
Свойства

Свойство Тип Описание
Capacity int Указывает число строк, которые может содержать список, позволяет заранее выделить память для добавления нескольких строк.
CaseSensitive bool Опредляет, учитывается ли регистр при поиске строки, сортировке, определении дубликатов строк.
Count int Число строк в списке. Свойство только для чтения.
Objects [int Index] System::TObject * Возвращает объект, связанный с указанной строкой свойства Strings.
Duplicates enum TDupIicates { duplgnore, dupAccept, dupError } Указывает, могут ли добавляться в сортированный список дубликаты строк. Значение duplgnore - игнорирование добавления дубликата, dupAccept - разрещение добавления дубликата, dupError - генерация исключения EListError при попытке добавления дубликата строки. Значения dupAccept и dupError никак не реагируют на уже имеющиеся в списке дубликаты. На несортированный список свойство Duplicates не оказывает никакого влияния.
Sorted bool Указывает, должны ли строки в списке автоматически сортироваться по алфавиту.
Strings [int Index] System::AnsiString Текст строки с указанным индексом. Индекс первой строки - 0.
Кроме того TStringList наследует от TStrings такие свойства, как CommaText, Names, StringsAdapter, Text и Values.
 
Методы

Метод Описание
bool Find(const System::AnsiString S, int &Index) Определяет, имеется ли заданная строка S в сортированном списке, и, если имеется, то возвращает в параметр Index индекс этой строки. Для не сортированных списков следует использовать метод IndexOf.
Sort Сортирует строки списка, свойство Sorted которого установлено в false, в возрастающей алфавитной последовательности. Если Sorted = true, то список сортируется автоматически.
Класс TStringList наследует от TStrings такие свойства как Add, Clear, Delete, Exchange, IndexOf, Insert и много других.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий