Пропустить навигацию.
Главная

Главное меню среды BCB 5.0

Визуальные среды BCB и Delphi имеют настолько близкий интерфейс, что структура и состав команд главного меню у них почти одинаков. Конечно, от версии и от редакции системы кое-что зависит, но основные средства меню достаточно консервативны. Так как мы не ставим своей целью рассказать обо всем, то отдельные элементы главного меню останутся за кадром.

Меню File по традиции предоставляет возможность начать работу с новым приложением (New Application) или выбрать тип нового проекта в специальном диалоговом окне (New…). С помощью команды Open Project мы можем выбрать любой существующий проект, побродив по дискам и каталогам. Дополнительные удобства при выборе не очень давнего проекта предоставляет команда Reopen, открывающая список с именами последних побывавших в работе проектов.

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

Команды группы Save позволяют сохранить активный файл, находящийся на верхней закладке окна редактора программ, либо под его родным именем, либо сменив имя по команде Save As. При запоминании проекта всегда имеется возможность заменить стандартное имя Project1 на более осмысленное (Save Project As). Наконец, при изменении в ряде файлов проекта проще выполнить команду Save All или нажать соответствующую быструю кнопку в полоске инструментов.

Команды Close и Close All закрывают либо активный файл, либо все файлы проекта.

С помощью команд New Form и New Frame мы можем присоединить к текущему проекту новую форму. В первом случае она будет создана автоматически при старте приложения. Во втором случае дополнительные усилия придется приложить для активизации присоединенной формы.

Команда Include Unit Hdr подключает к текущему модулю заголовочный файл другого модуля, чтобы получить доступ к разрешенным процедурам и данным другой программы.

В меню Edit вы встретите стандартные операции по модификации текстов программ и состава компонент, расположенных на форме — Copy, Cut, Paste, Delete, Select All. Как и в любом редакторе имеется возможность отказа от сделанных исправлений (Undelete) и отмены неверно произведенного отката (Redo).

В состав этого раздела включены все операции по выравниванию позиций выделенных объектов и унификации их размеров (об этом подробно рассказано в разд. 2.7).

Команда Flip Children позволяет перестроить последовательность расположения дочерних окон, выдвигая на передний план очередное окно.

Меню Search наряду с обычными процедурами поиска (Find) и замены (Replace) позволяет производить поиск не только по активному файлу, но и по всем файлам проекта (Find in Files). Еще одна разновидность поиска предоставляется командой Incremental Search, которая производит поиск по мере того, как вы набираете поисковый образ. Может оказаться, что нужный результат будет получен при наборе всего части слова.

Переход к строке с заданным номером (Goto Line Number) может облегчит путешествие по длинной программе, хотя механизм закладок (Bookmarks), реализованный в VB, гораздо удобнее.

Упомянем еще об одной команде, которой даже опытные программисты пользуются крайне редко. Речь идет о переходе по адресу (Goto Address), который вы узнали в момент аварийного останова выполнявшейся программы. Дело в том, что установить соответствие между адресом ошибочной команды и номером строки исходной программы без помощи системы вам не удастся. Команда позволяет перейти от адреса к той строке программы, в которой возникла аварийная ситуация.

Команды раздела View, в основном предназначены для перехода в то или иное окно, которое в данный момент оказалось невидимым. Среди таких окон наряду с формами (Forms) и программами (Units) текущего проекта на экране можно проявить Менеджер Проекта (Project Manager), Инспектор Объектов (Object Inspector), окна отладки (Debug Windows), окно команд выравнивания положения и размеров объектов (Alignment Palette) и другие. Команда Toggle Form/Unit или функциональная клавиша <F12> позволяют переключаться с формы на программу, окна которых имеют обыкновение загораживать друг друга.

Меню Project относится к разряду часто посещаемых. Наиболее важными операциями, выполняемыми командами этого раздела, являются:

  • подключение к проекту новых программных или заголовочных файлов и библиотек (Add To Project);
  • исключение из проекта ненужных разделов (Remove From Project)
  • компиляция отдельных модулей (Compile Unit) или измененных частей проекта (Make Project);
  • полная перекомпиляция проекта (Build Project).

К последней мере прибегают тогда, когда вы получаете абсолютно необъяснимые сообщения об ошибках, которых в вашей программе заведомо нет (имеет место стандартная ситуация — ошибаются и системы программирования).

Наконец, очень важной строкой в разделе Project является команда Options, вызывающая окно еще более устрашающего вида, чем в среде VB (рис. 2.29). Оно содержит 14 закладок, на которых можно установить или изменить текущие значения параметров, управляющих работой системы. Делать это надо осторожно, но без изменения некоторых параметров не обойтись. К числу таких установок относятся режим создания приложения — отладочный (Full Debug) или завершающий (Release), с включением в состав exe-файла процедур из динамических библиотек или использование последних во время работы программы (Use Dynamic DLL), назначение путей к личным библиотекам и включаемым файлам и т.п. Набив некоторые синяки и шишки на первых порах, вы обязательно овладеете этими секретами. Не забывайте только запоминать ранее действующие установки. Вообще говоря, годится и такой метод — вы создаете каталог с полной копией своего приложения. Так как система запоминает проект вместе с файлом конфигурации системы (в BCB — файл с расширением dsk, в Delphi — с расширением cfg), то в каждом из каталогов будут сохранены все установки, и вернуться к предыдущему варианту будет не сложно.

IDE

Рис. 2.29. Окно настройки параметров среды BCB

В меню Run чаще всего эксплуатируется команда Run, выполняющая компиляцию и стартующая приложение. Аналогом этой команды является нажатие клавиши <F9> или щелчок по кнопке со стартовым треугольником. Если приложение ведет себя странным образом (например, молча имитирует бурную деятельность или выдает ахинею), то его работу можно приостановить командой Program Pause. Для повторного запуска программы, во время работы которой произошло какое-то ЧП, перед командой Run рекомендуется произвести восстановление нормальных условий для нового старта — выполнить команду Program Reset.

В меню Run сосредоточены все отладочные средства, позволяющие назначить точки останова (Run To Cursor, Add Breakpoint), заказать визуальный контроль тех или иных переменных и выражений (Add Watch), перейти на пошаговое выполнение программы с заходом в вызываемые функции (Trace Into) или с выполнением их в автоматическом режиме (Step Over). Пройдя несколько шагов в вызванной процедуре, можно выполнить ее оставшуюся часть на автомате (Run Until Return). В момент останова программы вы можете просматривать значения любых доступных переменных, подведя курсор мыши к их имени. Команда Inspect вызывает диалоговое окно, в котором можно просматривать как значения отдельных переменных, так и элементов массивов. При этом имеется возможность управлять форматом просматриваемых величин. Команда Evaluate/Modify уже давно присутствует в составе отладочных средств ряда систем программирования. С ее помощью в момент останова выполнявшейся программы можно вычислить значение нужного выражения и заменить текущее значение переменной более правильным по вашему мнению. А затем продолжить выполнение программы с учетом сделанных изменений.

Такие разделы главного меню, как Component (Компонент), Database (База данных) и Tools (Инструменты), пригодятся вам на более профессиональном уровне. В них предусмотрены средства для разработки своих компонент, подключения новых компонент, разработанных другими авторами, мощные инструменты для общения с базами данных (SQL Monitor), многочисленные окна для настройки более сотни параметров, управляющих работой визуальной среды. Одно из таких окон со свойствами редактора программ приведено на рис. 2.29.

IDE

Рис. 2.30. Окно, вызываемое командой Editor Options

Кроме раздела Tools вы встретите термин Repository (Репозитарий) в меню Project (команда Add To Repository). Это — персональный склад различных заготовок (частично или полностью завершенных форм, диалоговых окон, проектов, модулей данных и т.п.), куда вы можете складывать все, что сможет пригодиться в дальнейшей работе.

Последний раздел главного меню напоминает службу спасения, к которой можно обратиться по нажатию клавиши <F1> или поплутав по заголовкам содержания (Contents) и списку ключевых слов (Index). Последние версии BCB и Delphi приглашают всех желающих на свои многочисленные сайты (Borland Home Page, Borland Community Page, C++ Builder Home Page, C++ Builder Developer Support, C++ Builder Direct). Использование справочной службы мало чем отличает продукцию фирмы Borland от аналогичных файлов помощи в других системах.