Списки, объединяющие элементы различных типов, играют важную роль при создании программной логики приложения. В Delphi используются три основных вида списков.
Классы
TStrings и TStringList обеспечивают применение
списков строк.
Класс
TList инкапсулирует список указателей.
Классы TCollection
и TCollectionitem позволяют применять в компонентах
и программном коде коллекции группы однородных объектов.
В среде Delphi вы можете найти еще много полезных классов общего применения. В модуле CLASSES.PAS есть класс
TBits, обеспечивающий побитное чтение и запись информации. В модуле CONTNRS.PAS есть классы
xstack и TQueue (стек и очередь), а также потомки
TList — TClassList,
TComponentList и т. д. Они помогут вам решать типовые задачи быстро и без "изобретения велосипеда".
Знаете ли Вы, что Программный сниппет (англ. snippet — фрагмент, отрывок) в практике программирования — небольшой фрагмент исходного кода или текста, пригодный для повторного использования. Сниппеты не являются заменой процедур, функций или других подобных понятий структурного программирования. Они обычно используются для более лёгкой читаемости кода функций, которые без их использования выглядят слишком перегруженными деталями, или для устранения повторения одного и того же общего участка кода. Интегрированные среды разработки (IDE) содержат встроенные средства для ввода конструкций языка. Например, в Microsoft Visual Studio, Borland Developer Studio, для этого необходимо ввести ключевое слово и нажать определённую клавишную комбинацию. В IDE Geany существует специальный файл snippets.conf (путь к файлу: /home/user/.config/geany) позволяющий создавать свои сниппеты. Другие программы, такие как Macromedia Dreamweaver и Zend Studio, позволяют использовать сниппеты в Веб-программировании.