|
Класс TStrings
Класс TStrings
является базовым классом, который обеспечивает потомков
основными свойствами и методами, позволяющими создавать
работоспособные списки строк. Его прямым предком является
класс TPersistent.
Класс TStrings
реализует все вспомогательные свойства и методы, которые
обеспечивают управление списком. При этом методы, непосредственно
добавляющие и удаляющие элементы списка, не реализованы
и объявлены как абстрактные.
Внимание
Попытка прямого использования в приложении
экземпляра класса TStrings
вызовет ошибку применения абстрактного класса на этапе
выполнения программы, а именно при попытке заполнить
список значениями. Простая замена типа объектной переменной
списка на TStringList делает
приложение полностью работоспособным без какого-либо
дополнительного изменения исходного кода.
Классы-наследники должны перекрывать
методы добавления и удаления элементов списка. Реализованный
в Delphi класс TStringList практически
полностью повторяет функциональность предка, добавляя
лишь несколько новых свойств и методов. Поэтому мы не
станем останавливаться подробнее на классе TStrings,
а перейдем сразу к его работоспособному потомку TStringList.
|