82_________________________________________________Глава 2

Хороший стиль программирования ———————————..,....„„_„,.„-....,.,.,-....,,———

При разработке простых прототипов проектов удобно задавать имена файлов проектов и
модулей одинаковыми, различая их только префиксом «Р» или «U» соответственно. Напри-
мер, файл проекта — PEditorl, файл модуля - UEditorl. Это упрощает понимание того, ка-
кие файлы к какому варианту проекта относятся, поскольку на начальных стадиях проекти-
рования у вас может появиться несколько альтернативных вариантов одного и того же про-
екта.

Итак, рекомендации по созданию нового проекта сводятся к следующему.

• Создайте новый каталог для своего нового проекта.

• Создайте новый проект командой File | New Application.

• Сразу сохраните проект и файл модуля командой File | Save All.

2.4.4 Включение в проект новой формы

2.4.4.1 Зачем надо включать новые формы

Во многих случаях ваш проект будет содержать не одну, а несколько форм.
Кроме того, вы, может быть, захотите убрать из нового проекта пустую форму и
включить вместо нее другую, разработанную ранее вами или кем-то другим. На-
пример, если вы для какого-то своего проекта разработали форму, запрашиваю-
щую пароль пользователя, или форму с информацией о программе и вашим краси-
вым логотипом, то не имеет смысла в новом проекте создавать их заново. Форму с
паролем вы могли бы взять из прошлого приложения вообще без каких-либо изме-
нений, а в форме информации о программе вам достаточно сменить только имя
программы.

Хороший стиль программирования

Для всех включаемых в проект форм, даже если в вашем проекте всего одна форма, зада-
вайте уникальные имена (свойство Name), изменяя установленные C++Builder по умолча-
нию. Это существенно облегчит вам повторное использование ваших форм, так как позво-
лит избежать дублирования имен при включении прежней формы в новый проект.

2.4.4.2 Включение в проект новой формы

Включение в проект новой формы может производиться различными способа-
ми.

Если вы хотите включить новую пустую форму, вам достаточно выполнить
команду File New Form или нажать соответствующую быструю кнопку.

Вы можете также воспользоваться различными формами, хранящимися в Де-
позитарии на страницах Forms и Dialogs. Примеры этих форм приведены на
рис. 2.20.

Некоторые из готовых форм очень просты, фактически не содержат выполняе-
мых кодов и, на мой взгляд, много проще создать их самому. Другие включают в
себя достаточно сложные коды и ими имеет смысл воспользоваться. Несмотря на
это, я бы рекомендовал все-таки использовать всегда пустую форму. Применение
шаблонов лишит ваше приложение индивидуальности и единства стиля различ-
ных окон. А это очень важный критерий хорошего приложения. Заготовками,
имеющимися в C++Builder, лучше воспользоваться для их изучения, для заимст-
вования каких-то фрагментов кода или принципов организации пространства
окна, но не использовать их целиком. Впрочем, если ваша задача заключается в
быстром создании прототипа приложения, можно воспользоваться и готовыми
формами, заменив их в окончательном варианте на свои собственные.