Характеристики проекта

advertisement
Характеристики проекта приложения, создаваемого в Delphi
1. Состав проекта
Создаваемое в среде Delphi приложение состоит из нескольких элементов,
объединённых в проект. Состав проекта (.расширение имени файла – элемент
проекта):
.DPR – файл, содержащий код проекта
.DFM – описания форм
.PAS – модули форм и отдельные модули, не связанные с формой
.DOF – параметры проекта
.RES – описание ресурсов
~DP, ~PA – автоматически создаваемые резервные копии файлов.
1.1.
Файл проекта .DPR
DPR является центральным файлом проекта и представляет собой собственно
программу. Просмотреть или внести изменения в код этого файла можно с помощью
пункта меню “View Source” меню “Project”. Для приложения, включающего в свой
состав одну форму, код проекта имеет следующий вид:
program Project1;
uses
Forms,{обязательный модуль для приложений, содержащих формы}
Unit1 in 'Unit1.pas' {Form1}; {подключаемые модули всех
проекта}
форм
{$R *.res} //директива $R подключает к проекту файл ресурсов
begin
Application.Initialize; // инициализация приложения
Application.CreateForm(TForm1, Form1); // создание формы 1
Application.Run; // запуск приложения
end.
Для примера, если в проекте создано две формы и вывод на экран первой (главной)
формы отключен, например, следующим образом:
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.ShowMainForm:=False;
end;
а при запуске программы необходимо сразу вывести на экран окно второй формы
Form2, то код проекта будет иметь следующий вид:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Form2.Show;//открытие второй формы в немодальном окне
Application.Run;
end.
1.2.
Файлы формы .DFM и .PAS
Для каждой формы в составе проекта автоматически создаются файл
описания .DFM и файл модуля .PAS.
Файл описания формы .DFM является ресурсом Delphi и содержит
характеристики формы и её компонентов. Обычный способ управления
осуществляется с помощью Конструктора формы (окно, которое мы первым видим на
экране и на которое помещаем компоненты) и Инспектора объектов, где управляем
свойствами и реакциями на события. Но при необходимости мы можем вручную
вносить изменения в код файла, для этого нужно вызвать команду “View as Text”
контекстного меню формы.
Фрагмент кода файла .DFM:
object Form2: TForm2
Left = 336
Top = 307
BorderIcons = [biSystemMenu]
BorderStyle = bsSingle
Caption = 'Form2'
ClientHeight = 80
ClientWidth = 240
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
Icon.Data={
0000010003001818100001000400E8010000360000001818000001000800C806
00001E020000181800000100200088090000E608000028000000180000003000
00000100040000000 …
Вернуться в режим отображения формы можно командой “View as Form” или
сочетанием клавиш ALT+F12.
Файл модуля формы .PAS содержит код описания класса формы. Для пустой
формы, добавляемой к проекту по умолчанию, файл модуля имеет следующий вид:
unit Unit1;
interface // раздел, содержащий описание класса формы
uses
Windows,
Messages,
Controls, Forms,
Dialogs;
SysUtils,
Variants,
Classes,
Graphics,
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Implementation //исполняемая часть проекта
{$R *.dfm} //подключение к модулю визуального отображения формы
//здесь
размещаются
процедуры
//разработчиком приложения
модуля
формы,
программируемые
end.
При компиляции модуля автоматически создаётся файл с расширением DCU,
который содержит откомпилированный код модуля. Этот файл можно удалить, при
последующих компиляциях Delphi создаст его вновь. То же относится и к готовому для
использования в среде Windows откомпилированному файлу проекта, имеющему
расширение .EXE, - этот файл можно переносить на другие компьютеры и запускать
на исполнение без участия среды Delphi (т.е. практически автономно, если этот файл
не имеет подключений к дополнительным внешним ресурсам, не использует
динамически подключаемых библиотек .dll и т.п.).
Помимо DCU Delphi создаёт и другие служебные файлы: .cfg – общая библиотека
оболочки, файлы параметров среды .drf, .dsk, .dsm и пр. – по мере выхода новых
версий продукта общая конфигурация файлов проекта может видоизменяться.
1.3.
Файлы модулей
При программировании, кроме модулей в составе формы, можно использовать
отдельные модули, которые оформляются по обычным правилам языка Object Pascal
и сохраняются в отдельных файлах. Для подключения таких модулей их имена
указываются в разделе uses использующего их модуля или проекта.
1.4.
Файл ресурсов .RES
Файл ресурсов содержит компоненты, являющиеся ресурсами Windows:
-
пиктограммы
растровые изображения
курсоры
1.5.
Параметры проекта
Для установки параметров проекта используется окно Project Options из меню Project.
В этом окне можно задать главную форму приложения, задать справочный файл или
сменить пиктограмму приложения (проекта).
Download