Смекни!
smekni.com

Лекции по высокоуровневым методам информатики и программированию (стр. 5 из 7)

2. Открывается Конструктор формы командой View/ Forms, в ДО которого выбирается нужная форма.

Файл модуля формы(*.pas) содержит описание класса формы (поведение компонент и функционирование обработчиков событий). Создается автоматически при добавлении новой формы.

При размещении на форме компонентов, в модуль формы вносятся соответствующие изменения.

Часть изменений вносит Delphi, а часть – разработчик.

Открыть модуль формы можно с помощью:

- команды File/Open или

- в ДО View/Units (Просмотр/Модули), где выбирается нужный модуль.

Файлы Модуля формы и Описания формы имеют одинаковое имя, которое отличается от имени файла проекта.

Используя Конструктор формы и Инспектор объектов, разработчик сам управляет этим файлом.Пример описания формы с кнопкой Button1.

Object Form1:TForm1 {Объявление класса

Формы1}

Left = 193

Top = 246

Width = 544

Height = 375

Caption = 'Form1'

Color = clBtnFace

Font.Charset = DEFAULT_CHARSET

Font.Color = clWindowText

Font.Height = -11

Font.Name = 'MS Sans Serif'

Font.Style = []

OldCreateOrder = False

PixelsPerInch = 96

TextHeight = 13

end.

Interface {описание класса формы}

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls;

type

TForm1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

Implementation {Подключение к модулю описа

{$R *.DFM}ния соответствующей формы}

end.

Тексты модулей форм отображаются в окне Редактора кода и редактируются с его помощью.

2.3. Файлы модулей *.PAS 16

Это модули не связанные с какой-либо формой.

Они оформляются по правилам языка программирования Object Pascal и сохраняются в отдельных файлах.

Для подключения модуля его имя указывается в разделе uses того модуля или проекта, который использует этот модуль.

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

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

2.4. Файл ресурсов PROGECT.RES

При первом сохранении проекта автоматически создается файл ресурсов с именем, совпадающим с именем файла проекта.

Файл содержит следующие ресурсы:

- пиктограммы;

- растровые изображения;

- курсоры.

Файл ресурсов первоначально содержит пиктограмму проекта. Его можно изменить, используя графический редактор Image Editor 3.0.

Вызывается редактор командой Tools /Image Editor

(Инструменты/Редактор изображений).

В файле ресурсы разбиты на группы. Каждая группа имеет имя.

Image Editor позволяет работать с файлами, содержащими следующие ресурсы:

- Пиктограммы компонентов (*.DCR);

- Растровые изображения (*.BMP);

- Пиктограммы приложений (*.ICO)

- Курсоры (*.CUR).

Эти компоненты являются ресурсами Windows, поскольку они разработаны в соответствии со стандартами этой системы.

На рисунке показано окно редактора, в которое загружен файл и выполняется редактирование пиктограммы приложения.

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

Программа проекта находится в группе Iconи по умолчанию имеет имя

MAINICON.

2.5. Файл параметры проекта PROGECT.OPT 17

Используется для установки параметров проекта с помощью команды меню Project / Options.

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

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

Файл параметров проекта представляет собой текстовой файл, в котором построчно располагаются параметры и их значения.

Этот фай представляет собой текстовой файл, который содержит текущие установки проекта:

- настройки компилятора и компоновщика,

- имена служебных каталогов,

- условные директивы и параметры командной строки,

- настройки проекта (какие окна открыты и в каких позициях они расположены),

- конфигурацию проекта.

Например:

Проект может быть откомпилирован с отладочной информацией или без нее. Во время разработки целесообразно постоянно включать в проект отладочную информацию. Для этого необходимо установить опцию Debug Information на странице Compilerданного диалогового окна (ДО).

- файл конфигурации: *.DOF-файл, содержит текущие установки проекта, например, настройки компилятора, имена служебных папок и т.п.

DSK –файл с настройками проекта. Он позволяет восстановить внешний вид рабочей среды проекта.

2.5. Резервные файлы

Delphi создает резервные копии файла проекта, а также PAS- и DFM-файлов.

Резервные копии:

*.~DP файла проекта с расширением DPR. Создается

при повторном сохранении проекта.

*.~PA модуля проекта с расширением PAS. Создается

при повторном сохранении проекта, если в исход

ном коде модуля были сделаны изменения.

*.~DF файла формы. Создается в случае, если DFM-

файл был открыт в виде текста, и в нем были

сделаны изменения.

Если первый символ в расширении файла – тильда (~), речь идет о зарезервированной копии.

*.~BP файла группы проектов с расширением BPG. Этот файл создается при повторном сохранении файла группы проектов.

3. 0. Компиляция и выполнение проекта

В процессе компиляции проекта создается:

- готовый к выполнению файл (*.EXE) или

- динамически загружаемая библиотека (*.DLL).

Имя приложения совпадает с именем файла проекта.

Само приложение является автономным.

Запуск процесса компиляции выполняется по команде Project /Compile <Project 1>

Компиляция может быть выполнена на любой стадии разработки проекта.

При компиляции происходит:

- создание исполняемого файла - приложения *.EXE;

- компиляция файлов всех модулей, содержимое

которых изменилось после последней компиляции.

В результате создается файл с расширением *.DCU;

- перекомпиляция модуля, в который внесены

изменения и модулей, использующие его с помощью

директивы uses.

Ход процесса компилирования будет отображаться на экране, если установить опцию Show compiler progress

в меню Tools/ Environment Options/Preferences.

Сборка проекта выполняется командой Project /Bild

<Project 1> .

При сборке перекомпилируются все модули, входящие в проект, не зависимо от того, были в них внесены изменения или нет.

Запускать проект можно из:

- среды Delphi и

- среды Windows.

Запуск проектаиз среды Delphi выполняется командой Run/Run.

Созданное приложение начинает свою работу.

При внесении изменений в файлы, предварительно

выполняется компиляция проекта.

Особенности запуска в среде Delphi:

- нельзя запустить вторую копию приложения;

- продолжить разработку проекта можно только после завершения работы приложения;

- при "зависании" приложения завершение его работы необходимо выполнить средствами Delphi командой Run/Program Reset или клавишами <Ctrl>+<F2>.

Запуск проектаиз среды Windows запускается так же, как и любое другое приложение, например с помощью Проводника.

Для отладки приложений в среде Delphi можно использовать отладчик.

Который может быть приложением.

Будем рассматривать только файл-приложение.

Приложение.EXE не требует при своей работе дополнительных файлов Delphi..

18

В команде содержится имя проекта, раз работка которого выполняется в настоя щий момент (первоначально Project1).

При сохранении проекта под другим именем соответственно должно измениться имя проекта в команде меню.

Компиляция на любой стадии позволяет проверить вид и правильность функционирования фрагментов создаваемого кода.

Проект может быть откомпилирован с отладочной информацией или без нее. Во время разработки целесообразно постоянно включать в проект отладочную информацию. Для этого надо установить опцию Debug Information на странице Compilerданного диалогового окна (ДО). Preferences (предпочтение)

Ход процесса компилирования будет отображаться на экране.

Кроме компиляции может быть выполнена сборка проекта.

Проект/Собрать <Проект>

Выполнение/выполнить.

4.0. Разработка приложения 19

Состоит из двух этапов:

- Создание интерфейса приложения,

- Определение функциональности приложения.

Для создания интерфейса необходимо:

- выбрать нужные компоненты;

- определить внешний вид и функциональные возможности компонентов;

- отобразить окно Инспектора Объектов;

- расположить компоненты на форме.

Для обеспечения функциональности приложения необходимо:

- задать в Инспекторе Объектов значения свойств и процедур обработки событий;

- написать программный код для заданных процедур обработки событий.

Delphi относится к системам визуального программирования, которые относятся к системам быстрой разработки приложений.

Интерфейс приложения определяет способ взаимодействия пользователя и приложения, т.е. внешний вид формы при выполнении приложения и то, каким способом пользователь управляет приложением. С помощью Конструктора Формы интерфейс создается путем размещения в форме компонентов.

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