13: // здесь могут размещаться директивы
14: // препроцессора, не включаемые в файл автоматически
15: //--------------------------------------------------------------------------------------------------------------------------
16: // объявление класса формы TForm1
17: class TForm1 : public TForm
18: {
19: //--------------------------------------------------------------------------------------------------------------------------
20: // открытый раздел класса, содержащий объявления размещённых
21: // на форме компонентов и их обработчиков событий
22: __published: // IDE-managed Components
23: //--------------------------------------------------------------------------------------------------------------------------
24: // закрытый раздел класса, где могут помещаться объявления типов
24: // переменных, функций, включаемых в класс формы, но недоступных
26: // для других модулей
27: private: // User declarations
28: //--------------------------------------------------------------------------------------------------------------------------
29: // открытый раздел класса, где могут помещаться объявления типов
30: // переменны, функций, включаемых в класс формы и доступных
31: // для других переменных
32: public: // User declarations
33: __fastcall TForm1(TComponent* Owner);// объявление конструктора
34: // формы
35: //--------------------------------------------------------------------------------------------------------------------------
36: };
37: //--------------------------------------------------------------------------------------------------------------------------
38: // ранее объявленный объект Форма
39: // включён по умолчанию в пакетный исходный файл
40: // extern PACKAGE TForm1*Form1;
41: //--------------------------------------------------------------------------------------------------------------------------
42: // здесь могут помещаться объявления типов, переменных, функций,
43: // которые не включаются в класс формы;
44: // доступ к ним из других блоков возможен только при соблюдении
45: // некоторых дополнительных условий
46: //--------------------------------------------------------------------------------------------------------------------------
47: // #endif // директива условной компиляции процессора
Рис.12
Следует помнить: всё, что может находиться в разделе published, включается в него автоматически в процессе проектирования.
Все описанные выше операторы заголовочного файла модуля заносятся в него автоматически. Имя заголовочному файлу модуля С++ Builder 5 даёт по умолчанию: для первого модуля - "Unit1.h", для второго модуля -"Unit2.h " и т. д.
5.3. Структурафайлареализациимодуля
Как правило, файл реализации модуля содержит описание функций, объявленных в заголовочном файле, и функций, объявленных в этом файле. Стандартное расширение файла реализации - ".срр". Обычно файл реализации в окне Редактора кода закрыт формой. Чтобы сделать файл реализации видимым, можно, например, нажать клавишу F12. На рис. 13 показан файл реализации.
Unit1.срр 16.04.03 22.40.33
1:
2:// Ф а й л р е а л и з а ц и и
3:// --------------------------------------------------------------------------------------------------------------------------
4: #include <vcl.h> //директива препроцессора подключает файлы визуальных
5: //компонентов
6: #progma hdrstop // директива препроцессора указывает компилятору конец
7: // списка общих файлов
8: #include “Unit1.h” //директива препроцессора подключает в файл реализации
9: // заголовочный файл
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.