Менять все это вручную довольно сложно. Легко что-то забыть, что-то не так указать и сделать ошибку. Поэтому для таких свойств, сложных в настройке, созданы специальные Построители (это аналоги Мастеров), которые позволяют задавать нужные значения удобным визуальным способом. Наличие такого Построителя для конкретного свойства легко обнаруживается по специальной кнопке на правом краю поля редактирования. При щелчке на этой кнопке вызывается соответствующий Мастер-построитель. Для свойства Font он выглядит как стандартное диалоговое окно Windows для выбора шрифта и его характеристик.
Если вы перейдете на вкладку событий (Events) текущего объекта в Инспекторе, то обнаружите, что никаких значений возможным событиям пока не задано. Реакции на различные события нам придется задавать самостоятельно — в этом и заключается процесс программирования.
Редактор программы
За главной формой скрыто окно редактора программы (см. рис. 4 и 5). Между текущей формой и редактором можно переключаться с помощью клавиши F12. Окно редактора, как уже говорилось, состоит из двух панелей — панели Просмотрщика классов и панели редактора исходного текста программы на Си++. Просмотрщик классов визуально отображает структуру связей между различными объектами нашей программы и позволяет быстро перемещаться по ее тексту. Пока он нам не понадобится. Закройте его щелчком на небольшой кнопке в правом верхнем углу панели.
Редактор исходного текста
Сейчас мы находимся в окне редактора исходного текста своей программы (см. рис. 7). Хотя мы еще ничего не знаем о языке программирования Си++, тем не менее в окне уже имеется довольно большой объем программного кода. Дело в том, что C++Builder как среда быстрой разработки приложений берет на себя львиную долю работы по ручному кодированию программы. Когда-то программистам приходилось набирать килобайты текстов только чтобы написать простое приложение, выводящее на экран строку Привет всем 1 А уж если требовалось расположить в окне различные элементы управления и организовать их эффективную работу, программирование превращалось в сущий кошмар — 95% усилий разработчика уходило на кодирование второстепенных моментов работы готовящегося приложения. Программисты для Windows запоминали множество внутренних вызо-
37