TStrings

Наследование: TPersistent > TObject -DESKTOP- -WEB-

Абстрактный класс для управления списком строк.

Он вводит методы для манипулирования строками в массиве, поиска конкретной строки, объединения строк и т. д. Позволяет связать произвольный объект с каждой строкой. Он также вводит методы управления серией параметров имя = значение, которые содержатся во многих файлах конфигурации. Экземпляр TStrings никогда не создается напрямую, вместо этого должен быть использоваться производный класс TStringList или TStringListUtf8.

Методы
AddДобавляет строку в конец списка и возвращает ее индекс в списке.
AddObjectДобавляет строку и объект в конец списка и возвращает их индекс в списке.
AddStringsДобавляет в конец список строк вместе с привязанными объектами.
BeginUpdateОтмечает начало длительной операции.
ClearУдаляет все элементы из списка.
DeleteУдаляет элемент из списка.
EndUpdateОтмечает окончание длительной операции, начатой методом BeginUpdate.
EqualsСравнивает содержимое двух списков строк.
ExchangeМеняет местами два элемента списка.
IndexOfИщет строку в списке и возвращает индекс элемента.
IndexOfNameИщет элемент с заданным именем в парах имя-значение.
IndexOfObjectИщет элемент с заданным объектом.
InsertВставляет строку в список.
InsertObjectВставляет строку и связанный с ней объект в список.
LoadFromFileЗагружает содержимое файла в список.
LoadFromStreamЗагружает содержимое потока данных в список.
MoveПеремещает элемент из одной позиции списка в другую.
SaveToFileСохраняет строки в файл.
SaveToStreamСохраняет строки в поток данных.
Свойства
CapacityЕмкость списка.
CommaTextПредставляет список как разделенные запятой строки.
CountКоличество элементов в списке.
DelimitedTextПредставляет список как разделенные символом разделителя строки.
DelimiterОпределяет символ-разделитель, используемый свойством DelimitedText.
NamesВозвращает имя пары имя-значение.
NameValueSeparatorОпределяет разделитель пар имя-значение.
ObjectsДоступ к объектам, привязанным к строкам.
QuoteCharОпределяет символ кавычки, используемый свойством DelimitedText.
StrictDelimiterОпределяет как обрабатывать кавычки и пробелы при установке свойства DelimitedText.
StringsДоступ к строкам списка.
TextПредставляет список как одну большую строку.
ValueFromIndexДоступ к значению пары имя-значение по индексу.
ValuesДоступ к значению пары имя-значение.