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 очень болезненно реагирует на попытки изменить текст этого файла и упрямо выбрасывает из него все, что не вставлено ею самой. Именно по этой причине файл проекта имеет особое расширение и обычно не показывается в окне кода. При разработке сложных проектов этот файл можно использовать для пояснения назначения тех или иных входящих в него форм.
«ТЕХНИЧЕСКИЕ ИЗМЕРЕНИЯ И ПРИБОРЫ»
Для специальностей
«Автоматизированные системы обработка информации и управления»