74_________________________________________________Глава 2

вить в строку результат перемножения двух целых чисел. Этот результат будет
числом и, чтобы вставить его в текст, надо сначала преобразовать это число в стро-
ку. Эту операцию выполняет функция FloatToStr(...), которая преобразует задан-
ный ей параметр типа действительного числа в строку символов. Осталось полу-
чить само произведение двух чисел. Но числа заданы пользователем в виде тек-
стов — строк символов в окнах редактирования. Прежде, чем перемножать, эти
строки надо перевести в числа. Эту операцию выполняют функции StrToFloatQ,
преобразующие символьное изображение числа в его значение типа действитель-
ного числа. Знак «*», указанный между двумя функциями StrToFloat, обозначает
операцию умножения.

Ваше приложение готово. Можете его сохранить — ведь оно все-таки умеет де-
лать нечто полезное. Для этого лучше всего создать отдельный подкаталог (папку
Windows) и выполнить команду File | Save All. Проще эти команды выполнять с по-
мощью соответствующих быстрых кнопок (см. таблицу 2.1 в разделе 2.2.3).

Откомпилируйте свое приложение и выполните его. Убедитесь, что оно норма-
льно работает (рис. 2.14 б) и мгновенно перемножает самые замысловатые много-
разрядные числа.

2.4 Методика работы в ИСР C++Builder

2.4.1 Организация проекта в C++Buiider, основные файлы
проектов

Проект C++Builder состоит из форм, модулей с их заголовочными файлами и
файлами реализации, установок параметров проекта, ресурсов и т.д. Вся эта ин-
формация размещается в файлах. Многие из этих файлов автоматически создают-
ся C++Builder, когда вы строите ваше приложение. Ресурсы, такие, как битовые
матрицы, пиктограммы и т.д., находятся в файлах, которые вы получаете из дру-
гих источников или создаете при помощи многочисленных инструментов и редак-
торов ресурсов, имеющихся в вашем распоряжении. Кроме того, компилятор так-
же создает файлы. Давайте бегло познакомимся с некоторыми из этих файлов, так
как знание того, какие файлы какую информацию содержат, не раз поможет вам в
трудных ситуациях.

Когда вы проектируете ваше приложение, C++Builder создает следующие
файлы:

Файл реализации             Каждой создаваемой вами форме соответствует
модуля (.срр)                 текстовый файл реализации модуля, использу-
емый для хранения кода. Отдельный модуль
C++Builder создает для головной функции
WinMain. Иногда вы можете сами создавать
модули, не связанные с формами.

Заголовочный файл           Каждой создаваемой вами форме соответствует
модуля (.h)                   не только файл реализации модуля, но и его

заголовочный файл с описанием класса формы.
Вы можете и сами создавать необходимые заго-
ловочные файлы.

Заголовочный файл           Файл создается при создании вами нового ком-
компонента (.Ьрр)             понента. Вам также часто приходится подклю-
чать к проекту эти файлы из библиотеки ком-
понентов C++Builder, расположенные в ката-
логе lnclude\VCL.