Именование файла 1 Файл проекта: Имя файла проекта должно быть описательным. Например: имя проекта «Руководство разработчика Delphi 5: Менеджер ошибок» — DDGBugs.dPR, а имя программы системной информации — SysInfo.dpr. 2 Файл формы: имя файла формы должно отражать назначение формы и иметь суффикс Frm. Например: имя файла формы Student — StudentFrm.dfm, а имя файла основной формы — MainFrm.dfm. 3 Файл модуля данных. Имя файла модуля данных должно отражать роль модуля данных и иметь суффикс DM. Например: имя файла модуля данных Student — StudentDM.dfm. 4 Файл удаленного модуля данных. Имя файла удаленного модуля данных должно отражать назначение удаленного модуля данных. За именем должен следовать суффикс RDM. Например: файл удаленного модуля данных называется StudentRDM.dfm. 5 Файл модуля 1. Структура обычного модуля (1) Имя модуля: Имя модуля должно быть описательным. Например: основная единица формы приложения называется MainFrm.pas. (2) Предложение «Использует». Предложение «Использует» части «Интерфейс» должно содержать только те единицы, которые требуются в этой части. Не включайте имена модулей, которые могут быть добавлены автоматически Delphi. Раздел «Использование» части «Реализация» должен содержать только те модули, которые необходимы для этой части, и не содержать дополнительных модулей. (3) Часть интерфейса. Часть интерфейса должна содержать только объявления типов, переменных, процедур и функций, к которым необходим доступ внешним модулям. Более того, эти декларации должны предшествовать разделу «Реализация». (4) Часть реализации. Часть реализации включает реализацию частных типов, переменных, процедур и функций этого модуля. (5) Часть инициализации: не размещайте код, который занимает много времени, в части инициализации. В противном случае приложение будет запускаться очень медленно. (6) Раздел «Завершение». Убедитесь, что все ресурсы, выделенные в разделе «Инициализация», освобождены. 6 Единица формы: имя файла единицы формы совпадает с именем соответствующей формы. Например: имя модуля формы StudentFrm — StudentFrm.pas. 7. Модуль данных: имя файла модуля данных совпадает с именем соответствующего модуля данных. Например: имя модуля данных — StudentDM.pas. 8 Общие единицы: Название общей единицы должно отражать ее назначение. Например: имя модуля управления — Control.pas, а имя модуля, содержащего глобальные переменные, — StudentGlobals.pas. (Обратите внимание, что имена модулей должны быть уникальными в рамках проекта. Общие имена модулей не могут иметь одно и то же имя.) 9 Модули компонентов: Модули компонентов должны быть размещены в отдельных путях, чтобы указать, что они являются модулями, определяющими компонент. Обычно они не размещаются по тому же пути, что и проект. Имена файлов модулей должны отражать их содержимое. 10 Заголовок файла. Все исходные файлы и файлы проекта должны иметь заголовок. Правильный заголовок файла должен содержать следующую информацию: {Авторские права @ ГОД от АВТОРОВ}