«Если отладка - процесс удаления ошибок, то программирование должно быть процессом их внесения»
8. Структурные типы
Эти типы следующие: множества, массивы, записи, файлы, классы, ссылки на классы и интерфейс. Общим свойством экземпляров структурных типов является то, что они содержат более одного значения. За исключением множеств, которые могут содержать значения только порядкового типа, структурные типы могут включать в себя другие структурные типы, причем число уровней структуризации не ограничено.
По умолчанию значения полей (компонентов) структурного типа выравниваются на границу слова для увеличения скорости доступа. Если в объявление структурного типа включить слово packed, выравнивание на границу слова отменяется. Например:
type TNumbers = packed array[1..100] of Real;
Компрессирование (packed) замедляет доступ к данным, а в случае символьного массива влияет на совместимость.
«7. Поддержка строк с завершающим нулем»
9. Массивы