Для различных элементов класса можно устанавливать разные права доступа (видимости), для чего в описании класса используются отдельные разделы, обозначенные специальными спецификаторами видимости.
Разделы Private и Protected содержат защищенные описания, которые доступны внутри модуля, в котором они находятся.
Описания из раздела Protected кроме того доступны для порожденных классов за пределами названного модуля.
Раздел Public содержит общедоступные описания, которые можно видеть в любом месте программы, где доступен сам класс.
Раздел Published содержит опубликованные описания, которые в дополнение к общедоступным описаниям порождают динамическую информацию о типе. По этой информации при выполнении приложения производится проверка на принадлежность элементов объекта к тому или иному классу. В инспекторе объектов видны те св-ва, которые являются опубликованными. Если спецификатор Published не указан, то он подразумевается по умолчанию, поэтому любые описания расположенные за строкой с указанием имени класса считаются опубликованными. Объекты как экземпляр класса объявляются в программе в разделе Var как обычные переменные. Для обращения к конкретному элементу объекта указывается имя объекта и имя элемента, разделенные точкой, то есть имя элемента является составным.