Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 142
Рис. 6.8
Диалоговое окно Include Unit
Диалоговое окно Include Unit отображает только те модули проекта, которые еще не включены в данный модуль. Включенные модули не содержатся в списке.
После щелчка на кнопке OK C++Builder мгновенно добавит в файл директиву #include для Second.h:
Теперь в модуль Main включено объявление класса из модуля Second. Щелкните на кнопке Run, чтобы запустить программу. На этот раз компиляция пройдет без задержек и программа заработает. Когда вы щелкнете на кнопке Show Form 2, на экране появится вторая форма. Вы можете закрыть ее, нажав кнопку закрытия окна в строке заголовка.
Как видите, C++Builder помогает вам управлять модулями. Вы должны использовать опцию Include Unit Hdr, чтобы обеспечить модулям доступ к объявлениям классов, использующихся в других модулях, но в большинстве случаев C+4-Builder освобождает вас от забот, связанных с исходными файлами. В будущем, когда ваши программы станут более сложными, вам потребуется уделять больше внимания организации исходных файлов, но на данном этапе C++Builder берет на себя большую часть работы.
Теперь давайте рассмотрим различные опции компилятора, доступные при написании программ в C++Builder.
Компиляция, построение и компоновка
Каждый раз, когда вы нажимаете кнопку Run, C++Builder компилирует и компонует вашу программу. Однако при этом нет необходимости компилировать каждый модуль проекта. C++Builder обрабатывает только те модули, которые были изменены с момента последней компиляции. Отслеживание изменений в файлах производится автоматически, поэтому вам не нужно предпринимать какие-либо специальные действия.
Обычно вам нужно сразу видеть результаты изменений в программе. В таких случаях вы нажимаете кнопку Run, после чего программа компилируется, компонуется и выполняется. Но иногда запуск программы не требуется. Например, вам нужно откомпилировать программу только для того, чтобы убедиться в отсутствии ошибок. C++Builder имеет три дополнительных