Delphi 5. Учебник



         

Автоматическое создание форм



    По умолчанию при запуске приложения Delphi автоматически создает по одному экземпляру каждого класса форм в проекте и освобождает их при завершении программы. Автоматическое создание обрабатывается генерируемым Delphi кодом в трех местах.
    Первое — раздел интерфейса в файле модуля формы.

    type
        TForm1 = class (TForm)
        private
        {Закрытые объявления.}
        public
        {Открытые объявления.}
        end;

    В данном фрагменте кода объявляется класс TForm1.
    Вторым является место, в котором описывается переменная класса.

var Form1: TForm1;

    Здесь описана переменная Form1, указывающая на экземпляр класса TForm1 и доступная из любого модуля. Обычно она используется во время работы программы для управления формой.
    Третье место находится в исходном тексте проекта, доступ к которому можно получить с помощью меню View/ Project Source. Этот код выглядит как:

Application.CreateForm(TForm1, Form1);

    Процесс удаления форм обрабатывается с помощью концепции владельцев объектов: когда объект уничтожается, автоматически уничтожаются все объекты, которыми он владеет. Созданная описанным образом форма принадлежит объекту Application и уничтожается при закрытии приложения.




Содержание  Назад  Вперед