Списки, объединяющие элементы различных типов, играют важную роль при создании программной логики приложения. В Delphi используются три основных вида списков.
Классы
TStrings и TStringList обеспечивают применение
списков строк.
Класс
TList инкапсулирует список указателей.
Классы TCollection
и TCollectionitem позволяют применять в компонентах
и программном коде коллекции группы однородных объектов.
В среде Delphi вы можете найти еще много полезных классов общего применения. В модуле CLASSES.PAS есть класс
TBits, обеспечивающий побитное чтение и запись информации. В модуле CONTNRS.PAS есть классы
xstack и TQueue (стек и очередь), а также потомки
TList — TClassList,
TComponentList и т. д. Они помогут вам решать типовые задачи быстро и без "изобретения велосипеда".
Знаете ли Вы, что процедурная абстракция, процедура - это наиболее известный в программировании тип абстракции. Всякий, кто применял для выполнения функции подпрограмму, реализовывал тем самым процедурную абстракцию. Процедуры объединяют в себе методы абстракции через параметризацию и спецификацию, позволяя абстрагировать отдельную операцию или событие.