6.3 Визуальное программирование в среде Lazarus
____________________________________________________________________
реализуют обращение к методам объекта Application. В объекте
Application собраны данные и подпрограммы, необходимые для нормаль-
ного функционирования программы в среде операционной системы. Lazarus
автоматически создает объект-программу Application для каждого нового проекта. Метод Initialize отвечает за инициализацию (первоначальную настройку) приложения. Метод CreateForm создает главную форму прило-
жения Form1 (окно приложения). После вызова метода Run осуществляется запуск нашего приложения.
Без особой необходимости не следует редактировать код проекта. Поэтому при создании проекта этот код не виден. Lazarus "скрывает" этот код от из-
лишне любопытных. Но, если "очень хочется", то можно посмотреть его в ме-
ню Проект->Просмотреть исходный код проекта или открыть файл проекта с расширением .lpr любым текстовым редактором.
А исходный код нашего приложения будет сохранен в файле <имя моду-
ля>.pas (по умолчанию Unit1.pas).
Откомпилируйте и выполните свое приложение. Вы увидите пустое окно.
Ну и что тут такого, скажете вы. По большому счету вы правы, ничего особен-
ного. Но если вдуматься, то мы с вами только что, без видимых усилий, создали полноценное приложение с графическим интерфейсом! Окно вашей программы обладает всеми свойствами стандартных графических окон. Его можно свер-
нуть, можно развернуть во весь экран, можно менять размеры. Окно можно пе-
ремещать в любое место экрана. Так же как и любое другое окно, оно имеет строку заголовка и системное меню. Не так уж и мало! И все это на основе стандартного класса TForm. В Lazarus имеется немало таких стандартных клас-
сов, на основе которых можно создавать приложения практически любой слож-
ности!
Как уже отмечалось, класс описывает некоторый объект. Чтобы иметь возможность обращаться в программе к этому объекту, необходимо создать эк-