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

5.1. Интегрированная среда разработки программ

Главное окно интегрированной среды разработки Delphi приведено на рисунке 5.2

Рисунок 5.2 – Главное окно интегрированной среды разработки

Основные элементы интегрированной среды Delphi:

  • Главное меню

  • Панель инструментов быстрого доступа к командам главного меню – «быстрые клавиши»

  • Палитра компонентов

  • Инспектор объектов

  • Редактор форм

  • Редактор кода.

5.1.1 Проект

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

Проект Delphi включает главную программу, формы, модули, ресурсы и другую информацию. Каждой форме соответствует свой модуль. Структура проекта отображается в дереве проектов Менеджера проекта (рисунок 5.3)

Рисунок 5.3 – Структура проекта Project1

Автоматически создаваемый при старте Delphi проект Project1 содержит главную программу с именем Project1 (файл Project1.dpr), форму Form1(файл Unit1.dfm) и соответствующий ей модуль Unit1(файл Unit1.pas).

Главная программа проекта Delphi скрывает практически все, что необходимо для создания программы – приложения, выполняемого в среде Windows. Текст программы содержит только подключение модулей, соответствующих формам, а также операторы инициализации приложения, создания формы и выполнения приложения (запуск цикла обработки сообщений Windows).

Текст главной программы

program Project1;

uses

Forms,

Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin

Application.Initialize; // инициализация приложения

Application.CreateForm(TForm1, Form1); // создание формы

Application.Run; // цикл обработки сообщений –

// запуск выполнения приложения

end.

Текст главной программы НЕ следует без необходимости изменять!

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

В проекте Project1 форма не содержит компонентов (смотри рисунок 5.2) и называется Form1. Форма Form1 – это главное окно приложения Windows, формируемого Delphi на основе проекта Project1.

Файл Unit1.dfm – это двоичный файл описания параметров формы и расположенных на ней компонентов.

Текстовое представлении Unit1.dfm:

object Form1: TForm1

Left = 398

Top = 105

Width = 552

Height = 420

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

Из описания видно, что форма Form1 – объект класса TForm1, а значит, является визуальным компонентом Delphi.

Модуль Unit1 (рисунок 5.4) в интерфейсной части содержит описание класса TForm1, наследуемого от базового класса TForm, и описание единственного объекта этого класса – формы Form1. Так как форма не содержит компонентов, то и класс TForm1 не содержит ни данных, ни методов. Часть реализации модуля Unit1 первоначально также пуста.

Проект Project1 можно выполнить, выбрав в меню Run команду Run. Результат выполнения – главное окно приложения – будет находиться на экране, пока Пользователь ни нажмет кнопку его завершения.

Как изменится описание класса формы, и что добавится в реализацию модуля рассмотрим при конструировании приложения Delphi.

Рисунок 5.4 – Модуль Unit1