Файл компиляции части 5 (стр. 12)
Наш следующий пример - программа, написанная в VCL (библиотека визуальных компонентов) в IDE. Эта программа автоматически формирует кармовые файлы Windows и ресурсов, поэтому вы не можете компилировать из одного исходного файла. Но он иллюстрирует важную особенность языка Дельфи. В дополнение к нескольким подвескам, классы и объекты могут быть использованы.
Эта программа включает в себя файл проекта и 2 новых файла модулей. Во -первых, файл проекта выглядит следующим образом: Программа приветствует; использует формы, UNIT1, UNIT2; {$ R *.RES} // Эта директива ссылается на файл ресурса проекта. к глобальному экземпляру приложения // Call Global Application Application.Initialize; Application.Createform (TFORM1, Form1); Application.Createform (tform2, form2); Application.Run; End.in, наша программа называется приветствие. Он использовал 3 модульных файла. Формы являются частью VCL;
Эта программа вызывает серию объектов, называемых приложением, который является экземпляром класса TAPPlication, определенного в блоке формы. (Каждый проект автоматически генерирует объект приложения.) Два метода с именем Createform Call из TapPlication. Первый вызов Createform для создания Form1 является экземпляром класса TFORM1, определенного в Unit1. Второй вызов создает форму, создает Form2 и определяет экземпляр класса TFROM2 в Unit2. 10UNIT1 выглядит следующим образом: UNIT1 выглядит следующим образом: UNIT UNIT1; InterfaceUses Sysutils, типы, классы, графику, управления, формы, диалоги; TypetForm1 = Класс (TFORS) Кнопка1: TBUTTON; Procused Button1click (Sender: Tobject); End; Tform1; Tform1 содержит кнопку Buttonbutton1, экземпляр класса Tbutton и процесс с именем Button1click, который вызывается, когда пользователь нажимает Button1. Button1click скрывает Form1, чтобы показать Form2 (вызывая Form2.showmodal).
Form2 - это установленная единица 2 в блоке 2; Tform2; TFORM2 содержит кнопку (экземпляр Cancelbutton, экземпляр Tbutton) и текстовое поле (экземпляр Label1, экземпляр Tlabel). Вы не можете увидеть эту форму в исходном коде, за исключением того, что Label1 показывает название Hello World!
TFORM2 объявляет и определяет метод CancelButtonClick, который вызывается, когда пользователь нажимает CancelButton во время выполнения. Этот процесс (наряду с Form1.button1click в Unit1) называется обработчиком событий. Потому что это событие, на которое отвечает, когда программа работает. Ручки событий - это специальные события, определенные в файлах формы Form1 и Form2. Когда программа приветствия начинает работать, отображается Form1, а Form2 скрыта. (По умолчанию, только первое окно, созданное в файле проекта, видно во время выполнения, и это называется главным окном Project.) Когда пользователь нажимает кнопку в Form1, Form2 показывает Hello World! Слушайте высокую температуру. Когда пользователь нажимает кнопку Cancelbutton или кнопку закрытия на панели заголовка, Form2 закрыт.