Не секрет, что современный язык программирования Делфи был основан на более распространённом Pascal и некоторое время не имел самостоятельности. Тем не менее, сейчас Delphi является полноценным развивающимся языком программирования, тогда как ранее он был всего лишь производной Pascal, созданным для обозначения диалекта этого языка.
Delphi, оснащённый собственной средой программирования, имеет все необходимые условия и отличительные черты самостоятельного языка, в том числе и персональные исходные коды. К слову, Delphi коды размещены и публично доступны на странице разработчиков, сопровождаемые необходимыми комментариями относительно возможности изменения исходных кодов и создания собственных приложений при помощи Delphi.
Исходный код Delphi можно разделить на модули и файлы проекта. Эти элементы подчинены одинаковым соглашениям. Файлы проекта Delphi имеют расширения DPR. Такие файлы разработаны как главные исходные файлы для всех проектов. Все модули, которые могут использоваться в проекте, всегда имеют расширение PAS. Так же в проектах могут использоваться и дополнительные файлы (например, командные, html, DLL и так далее). Такие файлы зачастую очень важны, но к нашей теме имеют совсем малое отношение.
Для того, чтобы оперироваться исходными файлами, над ними, без сомнения, необходимо производить какие-то важные действия. К таким действиям можно отнести задание имени или переименование. Для языка Delphi предусмотрена большая длина имени файла, что делает работу значительно удобнее. Если в названии файла используется несколько слов, для написания первой буквы каждого слова следует использовать заглавные буквы. Такой способ именования файлов называется InfixCaps или по-другому: CamelCaps.
Чтобы организовать исходные файлы, вам потребуется знать, какие элементы могут содержаться в модулях. Список таких элементов в необходимом порядке представлен ниже:
- Информация о правах (Copyright/ID);
- Имя модуля (Unit Name);
- Объявление включаемых файлов (Include files);
- Секцию интерфейса (Interface section);
- Дополнительные определения (Additional defines);
- Объявление используемых модулей (Uses clause);
- Реализацию (Implementation)
- Объявление используемых модулей (Uses clause);
- Закрывающий оператор и точку (A closing end and a period).
Элементы дополнительного характера можно структурировать по желанию пользователя. Однако, даже в этом случае существует необходимость соблюдения некоторых условий относительно порядка написания копирайта, имени модуля, условных директив и определений, директив компилятора и файлов включения, определения подключения. Именно в таком порядке должны располагаться перечисленные выше элементы.
Исходные Delphi коды подразумевают наличие грамотно организованных исходных файлов. А исходные файлы в свою очередь подразумевают наличие объявления модуля. При этом в имени модуля могут содержаться символы как верхнего, так и нижнего регистров.