Свойства, методы, события, типы, классы 1073

TStrings — класс

Абстрактный класс объектов, представляющих собой списки строк и исполь-
зуемых во многих компонентах C+4-Builder в качестве различных свойств

Иерархия TObject — TPersistent

Модуль classes

Описание

Класс TStrings содержит методы и свойства, позволяющие манипулировать со
списками строк:

• Добавлять и удалять строки в указанных позициях

• Перестраивать и упорядочивать последовательность строк

• Получать доступ к конкретным строкам

• Читать и записывать списки строк в файлы и потоки

• Связывать с каждой строкой некоторый объект

Свойства

Ниже приведен список основных свойств, определенных в TStrings.

Свойство	Тип	Описание
Capacity	int	Указывает число строк, которые может содержать
		список. В классе TStrings чтение Capacity возвращает значение Count, а запись значения Capacity ничего не изменяет в списке. Но в некоторых классах, производных от TStrings, свойство Capacity позволяет заранее выделить память для добавления нескольких строк.
CommaText	System:: AnsiString	Возвращает текст, в котором отдельные строки объединены в одну строку формата SDF (system data format). Отдельные исходные строки разделяются в итоговой строке запятыми и каждая строка, если в ней имеются символы пробелов, заключается в двойные кавычки. Если в исходных строках использовались символы двойных кавычек, они дублируются (получается два следующих друг за другом символа).
Count	int	Число строк в списке. Свойство только для чтения.
Names [intIndex]	System:: AnsiString	Применяется для списков, имеющих структуру «Имя = Значение». Такую структуру имеют, например, файлы .ini. Свойство Names возвращает Имя, использованное в строке с указанным индексом. Если строка не имеет форму «Имя = Значение», возвращается пустая строка. Свойство только для чтения.