Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EKZAMYeN.doc
Скачиваний:
167
Добавлен:
11.02.2015
Размер:
345.09 Кб
Скачать

6.Структура многооконного редактора Borland Delphi 7.

Delphi – это среда быстрой разработки, основанная на языке программирования Object Pascal. Delphi – это визуальная среда разработки программ. В главном окне сформировано пять основных окон.

1. Главное окно программы. В нем находится основное меню, панели инст-

рументов и палитра компонентов.

2. Объектный инспектор.(Object Inspector – окно свойств объектов.) Он предназначен для управления объектами и состоит из двух вкладок.

Properties — свойства. На этой вкладке будут перечислены свойства выделенного объекта. Имя и тип выделенного объекта отображаются в выпадающем списке, вверху окна.

Events — события. Здесь можно создавать и изменять реакцию объекта на различные события, которые возникают в компьютере. В левой колонке вкладки Events пречислены имена событий,которые может воспринимать данный компонент. Для этого нужно в правой колонке в поле имени процедуры сделать двойной щелчок.

Delphi присваивает функции обработки события имя, состоящее из 2-х частей: 1 часть идентифицирует форму, на которой находится объект с этим событием; 2 часть идентифицирует сам объект и событие.

3. Форма(Form). Это уже готовая визуальная форма будущей программы. На ней

мы будем размещать компоненты пользовательского интерфейса программы.

4. Редактор кода.(Unit1.pas) В этом окне вы будете писать программу на языке Delphi.

В окне редактора кода между begin и еnd печатаются инструкции, реализующие функцию обработки события. Редактор кода выделяет ключевые слова языка программирования (procedure, begin, end, else), выделяет полужирным шрифтом. Комментарии в редакторе кода выделяются курсивом. В процессе набора текста Form1. Delphi предлагает в виде ниспадающего списка набор всех свойств и методов данного объекта со всеми параметрами.

5. Дерево компонентов.(Object Tree View – окно просмотра объектов). С его помощью легко находить компоненты, потому что они расположены в виде дерева. Выбрав один из них в данном окне можно изменить его активность.

Свойства формы:

1)Name – имя формы (Form1), используемое для управления формой и доступа к её компонентам.

2)Caption –текст заголовка.

3)Width – ширина формы.

4)Height – высота формы.

5)Top – верхняя координата.

6)Left – левая координата.

7)Border Style – стиль границы формы.

8)BS Sizeable – обычная граница (можно менять размер).

9) BS Single –тонкая граница (нельзя менять).

10) BS None – границы нет.

11) Border Icons – кнопки управления окном (правый верхний угол окна).

12)Colour – цвет формы.

13)Font – шрифт.

7. Структура проекта Delphi (формы, модули и др.).

Проект Delphi представляет собой набор программных единиц — модулей. Один из модулей — главный, содержит инструкции, с которых начинается выполнение программы. Главный модуль приложения полностью формируется Delphi.

Главный модуль представляет собой файл с расширением dpr. Для того чтобы увидеть текст главного модуля приложения, нужно из меню Project выбрать команду View Source.

Главный модуль приложения Скорость бега program vrun;

uses

Forms,vrun1 in 'vrunl.pas' {Form1};

{$R *.res}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

end.

Начинается главный модуль словом program, за которым следует имя программы, совпадающее с именем проекта. Имя проекта задается в момент сохранения проекта, и оно определяет имя создаваемого компилятором исполняемого файла программы. Далее за словом uses следуют имена используемых модулей: библиотечного модуля Forms и модуля формы vrunl.pas.

Строка {$R *.RES}, которая похожа на комментарий, — это директива компилятору подключить файл ресурсов. Файл ресурсов содержит ресурсы приложения: пиктограммы, курсоры, битовые образы и др. Звездочка показывает, что имя файла ресурсов такое же, как и у файла проекта, но с расширением res.

Файл ресурсов не является текстовым файлом, поэтому просмотреть его с помощью редактора текста нельзя. Для работы с файлами ресурсов используют специальные программы, например, Resource Workshop. Можно также применять входящую в состав Delphi утилиту Image Editor, доступ к которой можно получить выбором из меню Tools команды Image Editor.

Исполняемая часть главного модуля находится между инструкциями begin и end. Инструкции исполняемой части обеспечивают инициализацию приложения и вывод на экран стартового окна.

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

Модуль состоит из следующих разделов:

- интерфейса;

- реализации;

- инициализации.

Раздел интерфейса (начинается словом interface) сообщает компилятору, какая часть модуля является доступной для других модулей программы. В этом разделе перечислены (после слова uses) библиотечные модули, используемые данным модулем. Также здесь находится сформированное Delphi описание формы, которое следует за словом type.

Раздел реализации открывается словом implementation и содержит объявления локальных переменных, процедур и функций, поддерживающих работу формы.

Начинается раздел реализации директивой {$R *.DFM}, указывающей компилятору, что в процессе генерации выполняемого файла надо использовать описание формы. Описание формы находится в файле с расширением dfm, имя которого совпадает с именем модуля. Файл описания формы генерируется средой Delphi на основе внешнего вида формы.

За директивой ($R *.DFM} следуют процедуры обработки событий для формы и ее компонентов. Сюда же программист может поместить другие процедуры и функции.

Раздел инициализации позволяет выполнить инициализацию переменных модуля. Инструкции раздела инициализации располагаются после раздела реализации (описания всех процедур и функций) между begin и end. Если раздел инициализации не содержит инструкций, то слово begin не указывается.

Сохранение проекта

Проект — это набор файлов, используя которые компилятор создает исполняемый файл программы (ЕХЕ-файл). В простейшем случае проект состоит из файла описания проекта (DOF-файл), файла главного модуля (DPR-файл), файла ресурсов (RES-файл), файла описания формы (DFM-файл), файла модуля формы, в котором находятся основной код приложения, в том числе функции обработки событий на компонентах формы (PAS-файл), файл конфигурации (CFG-файл).

Чтобы сохранить проект, нужно из меню File выбрать команду Save Project As. Если проект еще ни разу не был сохранен, то Delphi сначала предложит сохранить модуль (содержимое окна редактора кода), поэтому на экране появится окно Save Unitl As. В этом окне надо выбрать папку, предназначенную для файлов проекта, и ввести имя модуля. После нажатия кнопки Сохранить, появляется следующее окно, в котором необходимо ввести имя файла проекта.

Структура проекта (конспект)

Проект состоит из нескольких файлов для хранения различных видов информации.

Файл с расширением .dpr - это файл проекта. Используется для хранения информации о формах и модулях. В нем содержатся операторы инициализации и запуска программы на исполнении.

Файл с расширением .pas – файл модуля, который создается для каждой формы и хранит программный код.

.dfm – это двоичный или текстовый файл, в котором хранится информация о форме.

.dfoфайл параметров проекта. В нем хранятся установки параметров проекта.

.resфайл ресурсов. Бинарный файл, содержащий используемые в проекте пиктограмму, шрифты и прочие ресурсы.

.bpgфайл группы проектов.

.dpkфайл пакета.

~dp.~df.~paфайлы резервных копий. Временные файлы. Это, соответственно, резервные копии файлов проектов, формы и модуля. При необходимости возвращения к предыдущему сохранению соответствующих файлов файлы резервных копий сохраняются с расширениями .dpr, .dfmu, .pas.

.exeисполняемый файл. Является автономным исполняемым файлом, для которого больше ничего не требуется.

.dcuобъектный файл модуля. Это откомпилированный объектный файл модуля с расширением .pas.

Главный модуль управляет работой всего проекта и формируется автоматически Delphi.

program vrun;

uses

Forms, vrun1 in ‘vrun1.pas’{Form1};

{$R *.res}

begin

Application.Initialize;

Application.CreateForm(TForm1,Form1);

Application.Run;

end;

{$R *.res} – директива компилятору подключить файл ресурсов с таким же именем, как и проект.

Чтобы увидеть текст файлов проектов, нужно изменить project→View Sourse.

Помимо файлов проектов каждая программа включает как минимум 1 модуль формы.

Модуль состоит из:

- заголовочной части: Unit – служебная часть и имя модуля.

- раздел интерфейса: Interface. Все, что описано в этом разделе, может быть доступно другим модулям.

- описание типов: Uses.

privet – доступно только в пределах данного модуля.

Public – доступно во всех модулях.

- описание переменных: var

- Implementation – раздел реализации. Содержит объявления локальных переменных, процедур и функций, что доступно только внутри модуля. Начинается раздел директивой компилятору подключить файл формы с расширением .dfm. За директивой следуют процедуры обработки событий.

Инициализация: позволяет выполнить инициализацию переменных модуля. Размещается раздел инициализации после раздела реализации (описание процедур) между begin и end. Если раздел инициализации не содержит инструкций, то слово begin не пишется.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]