Что я делаю для большинства моих проектов, так это чтобы у меня были 2 файла:
- MyProgram.dpr
- MyProgramUnit.pas
MyProgramUnit
имеет открытый метод Main
, который содержит всю логику из .dpr (включая любые условные определения)
MyProgram
просто звонит Main
.
Редактировать 1:
Вы можете поместить списки пользователей в MyProgramUnit.pas
, но они не станут автоматически частью вашего проекта.
Это может быть или не быть проблемой, это зависит от того, хотите ли вы, чтобы Delphi находил объекты в пути поиска, или добавлял файлы в ваш проект, чтобы сделать их видимыми.
Что вы можете сделать, так это документировать списки пользователей в MyProgramUnit.pas
и сгруппировать их по причинам. Это то, что я обычно делаю в большинстве устройств, а не только в основном устройстве.
Редактировать 2:
Не иди {$I MyIncludeFile.inc}
.
Delphi - особенно IDE - плохо работает с подключаемыми файлами. Завершение кода и т. Д. Не срабатывают в нерегулярных местах.
В прошлом я много занимался включением файлов; уже не так. Я даже перестал использовать их для определений и перешел с {$IFDEF define} ... {$ENDIF}
на {$IF Constant1 >= Constant2} ... {$IFEND}
.