Кент Рейсдорф. 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 приведен заголовок главной формы после добавления в приложение этих расширений.

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