Лекционный курс по предмету

Begin

Программные файлы.

Основные типы файлов проекта. Простейшее приложение.

Простейшее приложение можно «разработать» ничего не делая, и только лишь сохранив пустой проект. Для этого нужно войти в среду Delphi и, ничего не делая, сохранить весь автоматически открытый пустой проект в своей рабочей папке.

Сохранение проекта состоит из 3х шагов:

1. создание папки для проекта.

2. сохранение файлов программы в папке проекта. (Например, внутри папки Projects)

3. сохранение файла проекта в папке проекта.

Если при сохранении согласиться с предложенными средой именами файлов, то в папке проекта можно будет найти 6 файлов:

· Unit1.pas

· Unit1.dfm

· Project1.res

· Project1.dpr

· Project1.cfg

· Project1.dof

В файле Project1.dpr сохранен код проекта Delphi. В файле Unit1.pas описан класс формы TForm1, и как переменная этого класса определена форма Form1. Дополнительная информация о параметрах формы хранится в файле формы Unit1.dfm.

Файл формы Unit1.dfm имеет вид:

Оbject Form1: TForm1

Left = 300

Top = 240

Width = 870

Height = 640

Caption = 'Form1'

···

···

end

В файлах Project1.res, Project1.cfg, Project1.dof содержится служебная информация о ресурсах проекта.

Структура головного файла проекта.

Во время проектирования файл проекта Project1.dpr не видно. Чтобы его увидеть нужно выполнить команду Project | View Source, тогда мы увидим его код:

Program Project1;

uses Forms

Unit in ‘Unit1.pas’(Form1);

{$R*.RES}

Application.Initialize;

Application.CreateForm(TForm1,Form1);

Application.Run;

end.

Первый оператор инициализирует приложение,

Второй с оздает объект формы Form1,

Третий начинает выполнение приложения.

В объекте Application собраны данные и подпрограммы, необходимые для нормального функционирования Windows- программы в целом. Delphi автоматически создает объект-программу Application для каждого нового проекта. С помощью его метода Initialize программа осуществляет ряд вспомогательных действий, необходимых для работы под управлением операционной системы Windows. Строка

Application.Initialize;

означает обращение к методу Initialize объекта Application. Прочитав эту строку, компилятор создаст код, который заставит процессор перейти к выполнению большого фрагмента программы, написанного для нас разработчиками Delphi. После выполнения этого фрагмента (программисты говорят: после выхода из подпрограммы) управление процессором перейдет к следующей строке программы, в которой вызывается метод CreatеForm, и т.д.

Метод CreatеForm объекта Application создает и показывает на экране окно главной формы, а метод Run реализует бесконечный цикл получения и обработки, поступающих от Windows сообщений о действиях пользователя. Когда пользователь щелкнет по кнопке Close, Windows передаст программе специальное сообщение, которое, в конечном счете, заставит программу прекратить работу и освободить назначенные ей системные ресурсы (память и процессор).

Следует сказать, что файл проекта полностью формируется самой Delphi и в большинстве случаев не предназначен для редактирования. Более того, Delphi очень болезненно реагирует на попытки изменить текст этого файла и упрямо выбрасывает из него все, что не вставлено ею самой. Именно по этой причине файл проекта имеет особое расширение и обычно не показывается в окне кода. При разработке сложных проектов этот файл можно использовать для пояснения назначения тех или иных входящих в него форм.

«ТЕХНИЧЕСКИЕ ИЗМЕРЕНИЯ И ПРИБОРЫ»

Для специальностей

«Автоматизированные системы обработка информации и управления»


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: