Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 260
Диалоговое окно File Open уже вызвано; вам осталось написать код, который будет обрабатывать выбранный файл.
Работать с мастерами — быстро и просто. Конечно, вам придется написать большую часть исходного текста вашей программы, но C++Builder создаст основу приложения, избавив вас от скучного занятия по созданию стандартных элементов. Мастера являются инструментами RAD, как и сам C++Builder. Но можно сказать и больше: мастера C++Buider — это инструменты RAD внутри самого инструмента RAD!
Добавление функций и членов-данных в исходный код
Как вы уже знаете к этому моменту, C+4-Builder представляет собой мощный инструмент для быстрого создания интерфейса пользователя в приложениях Windows. Он создает за вас обработчики событий — вам остается добавить код, необходимый для того, чтобы программа заработала. Однако достаточно скоро вы обнаружите, что вам нужно добавлять более сложный код в свои приложения. Я имею в виду добавление собственных функций и членов-данных в код, который сгенерировал C++Builder. Например, простое приложение изначально может содержать пару десятков обработчиков событий различных типов. C++Builder создает все эти обработчики событий за вас, вы просто заполняете пустоты своим рабочим кодом. Однако для того, чтобы сделать приложение жизнеспособным, вам, возможно, придется самостоятельно написать еще два десятка функций.
Добавление разработанных вами функций и данных в код, сгенерированный C++Builder — задача не очень сложная, но вы должны знать как, это делается, иначе у вас возникнут проблемы.
Как C++Builder управляет объявлениями классов
Как вы знаете, для каждой новой формы C++Builder создает три файла: файл формы, модуль исходного кода и заголовочный файл модуля. Созданное C++Builder объявление класса в заголовочном файле содержит два раздела. Первый раздел — это та часть объявления класса, которой управляет C++Builder. Второй раздел — это ваша часть. В 7-й день вы создали программу Scratchpad. Если вы делали упражнения в конце той главы, то должны были добавить в программу окно About и несколько кнопок. В листинге 9.1 приведен заголовок главной формы после добавления в приложение этих расширений.