76_______________________________________________Глава 2

И, наконец, другие файлы Windows, которые могут использоваться C+4-Builder:

Файлы справки (.Ыр)         Это стандартные файлы справки Windows, ко-
торые могут быть использованы вашим прило-
жением C++Builder.

Файлы изображений или гра- Эти файлы обычно используются в приложени-
фические файлы (.wmf, .bmp, ях Windows для создания привлекательного и
.ico)                         дружественного пользовательского интерфейса.

Из всех перечисленных файлов (а могут использоваться еще и другие) важней-
шими являются файлы .срр, ,h, .dfm, .bpr, .re. Это те файлы, которые вы, напри-
мер, должны перенести на другой компьютер, если захотите продолжить на нем
работу над своим проектом. Все остальные файлы C++Builder создаст автоматиче-
ски в процессе компиляции проекта и его отладки.

Главной частью вашего приложения является файл .срр с головной функцией
WinMain, с которой начинается выполнение вашей программы и которая обеспе-
чивает инициализацию других модулей. В большинстве случаев вы можете со-
здать законченное приложение C++Builder, так и не взглянув на этот файл. Он со-
здается и модифицируется C++Builder автоматически в процессе вашей разработ-
ки приложения. Имя, которое вы даете файлу проекта, когда сохраняете его, ста-
новится именем исполняемого файла.

Приведенный ниже код является примером того, как выглядит головной файл
проекта в случае, если вы, начав новый проект, не изменяли в нем имен файлов и
форм.

//————————————————————

ttinclude <vcl.h>

ftpragma hdrstop

USERES("Projectl.res") ;

USEFORMf'Unitl.cpp", Formi);

//———————————————————————

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
(

try

Application-initialize ();

Application->CreateForm( classic! (TFormI), SFormI);

Application->Run();

)

catch (Exception &exception)

{

Application->ShowException(&exception);

}
return 0;

)
//———————————————————————

Этот код, помимо директив препроцессора и блока обработки исключений (о
них вы узнаете в главе 4 в разделе 4.9) содержит всего три выполняемых операто-
ра, обращающихся к методам объекта приложения Application: Initialize — ини-
циализация проекта, CreateForm — создание формы. Run — запуск проекта на
выполнение.

Все изменения файла проекта при добавлении новых форм, изменении имен
форм и т.п. поддерживаются C++Builder автоматически. Если вам необходимо по-
смотреть исходный файл проекта, надо выполнить команду View Project Source. Но
обычно это вам не требуется. Более подробные сведения о файле проекта см. в раз-
деле 1.6.3.