
- •Основные понятия ооп (объектно-ориентированного программирования).
- •Классы и компоненты Delphi
- •Принципы объектно-ориентированного программирования.
- •Главное окно
- •2. Окно формы
- •3.Окно кода программы
- •4. Окно инспектора объектов
- •5.Окно дерева объектов (Object TreeView)
- •Начало работы.
- •Последовательность проектирования
- •Структура приложения (программы)
- •Структура проекта
- •Interface //открытый интерфейс модуля
- •Implementation // раздел реализации
Начало работы.
Процесс создания программы в Delphi
Запустите Delphi с помощью пиктограммы Delphi на рабочем столе или меню Windows Пуск / Программы.
После запуска Delphi, открывается окно с уже созданным пустым проектом. Окно дизайнера имеет заголовок Form1.
Процесс создания программы в Delphi состоит из двух шагов:
сначала нужно создать форму программы (диалоговое окно),
затем – написать процедуру обработки событий в окне кода.
Последовательность проектирования
Запустить Delphi.
Создать новое приложение
Установить на форму необходимые компоненты из палитры.
Установить с помощью ИО нужные значения свойств компонент, в том числе и обработчиков событий.
Сохранить приложение.
Центральным компонентом каждого приложения является окно - форма. Оно соответствует классу TForm, и объекту Form1.
Т.е. программист на основе класса TForm создает дочерний Form1 путем добавления в класс формы дополнительных полей: кнопок, меток, полей ввода данных, графиков и т.д.
В это время в модуле автоматически в базовый класс записывается новое поле со стандартным именем.
Между содержимым окон формы и кода существует неразрывная связь, которая строго отслеживается в Delphi. Это означает, что размещение на форме компонента приводит к автоматическому изменению кода программы и наоборот – удаление тех или иных автоматически вставленных фрагментов кода может привести к удалению соответствующих компонентов. Поэтому программист вначале конструирует форму, размещая на ней очередной компонент, а уже только после этого переходит, если это необходимо, к написанию кода, обеспечивая требуемое поведение компонента в работающей программе.
Структура приложения (программы)
Каждое приложение имеет интерфейс и исходный текст.
Интерфейс1 – это окно дизайнера (проектировщика форм), которое открывается после запуска Delphi, с уже созданным пустым проектом. Окно имеет заголовок Form1., на котором при создании приложения располагаются компоненты: поля ввода, кнопки и т.п. элементы.
Текст приложения состоит из двух частей модуля и проекта.
Модуль содержит описание данных и текст программы (процедуры обработки).
Проект описывает список модулей приложения и порядок их взаимодействия
Модуль и проект располагаются каждый в своем окне и хранятся в отдельных файлах, создаются автоматически с началом разработки приложения.
Программа Delphi-это несколько связанных между собой файлов, из которых пользователь практически создает 2 файла: модуль(код программы) и форму. Все остальные файлы создаются автоматически.
Структура проекта
В процессе проектирования и компиляции приложения Delphi создает следующие файлы
Для системы Delphi каждая незавершенная программа – это проект. Проект включает в себя множество файлов. Наиболее важными являются три файла: файл формы, файл кода и файл проекта.
Проект, состоит из:
• файла проекта Project1.dpf,
• файла параметров проекта Project1.dof,
• файла ресурсов проекта Project.res,
• файла настроек проекта Project1.cfg,
• файла описания формы Unit1.dfm,
• файла модуля формы Unit1.pas.
Файл модуля формы доступен для редактирования, именно он отображается в Редакторе Кода. Остальные файлы создаются Delphi автоматически.
В процессе компиляции программы файлы преобразуются в исполняемый exe-файл, который, по умолчанию, создается в той же папке, в которой расположен файл проекта.
В проекте могут быть задействованы несколько форм
Файл проекта, *.dpr Данный файл представляет собой программу, которая является точкой входа для всего проекта. Этот текстовый файл используется для хранения информации обо всех формах и модулях, используемых в проекте.
Все вышеперечисленные файлы, кроме файла с расширением (.pas), формируются и изменяются автоматически. Их содержимое не рекомендуется изменять вручную.
Главной частью приложения является файл проекта (.dpr), содержащий код на языке Object Pascal, с которого начинается выполнение программы. Имя, которое даётся файлу проекта при сохранении становится именем исполняемого файла.
Файл проекта не предназначен для редактирования пользователем, он создается и модифицируется автоматически самой системой программирования. Имя, данное файлу проекта при его сохранении, становится именем исполняемого файла (.exe).
**При переносе приложения на другой компьютер нужно переносить все его файлы, кроме *.Exe - файла.
Изменить имя файла проекта можно только при его новом сохранении, выбрав в меню File команду Save Project As…
Файл исходного модуля (Unit.pas)
Каждой форме соответствует свой модуль. Модуль (unit) представляет собой отдельную единицу исходного кода (программу на языке Object Pascal).
В модуле обычно размещается определенная группа функций и процедур, которые могут быть вызваны из основной программы.
Модули имеют стандартную конструкцию, предусмотренную языком программирования:
Рассмотрим код модуля подробно.
unit Unit1; //заголовок Имя_модуля(Unit1)