Задание 1
1. Для добавления в программу еще одной формы нажмите на кнопочку New Form:
Рис.1
Появится еще одна форма.
2. Напишем теперь код, по которому наша вторая форма будет доступна из первой формы. Для этого, добавьте строку:
...#include "Unit1.h"#include "Unit2.h"...в файл Unit1.cpp реализации первой формы.
Например, в файле Unit3.cpp формы (Form3) подключены файлы форм Unit4.cpp, Unit5.cpp, Unit7.cpp:
#include <vcl.h>
#pragma hdrstop
#include "Unit3.h"
#include "Unit4.h"
#include "Unit5.h"
#include "Unit7.h"
//---------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm3 *Form3;
. . .
Для открытия второй формы используется метод:
Form2->Show();
Добавить его можно, например, в обработчике меню или в обработчике события OnClick для кнопки.
Например из формы «Контрольная работа 1» (Рис.2) можно вызвать три другие формы при нажатии соответствующей кнопки:
Рис.2
В начале работы приложения запускается форма, созданная первой и она называется главной. Но часто требуется главной сделать другую форму. Вот как это делается:
3. Выбираем в меню Project -> Options . В появившемся диалоговом окне Project Options for Project1.exe (Рис.3) переходим на вкладку Forms, в которой в combobox'е Main form выбираем нужную нам форму, которую надо сделать главной:
Рис.3
После этого именно выбранная нами форма и будет появляться первой при запуске нашего приложения.