Кент Рейсдорф. 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 имеет три дополнительных

Web-дизайн (с) 2010 All rights reserved