
- •Лекция № 1. Интегральная среда Delphi. Окна Delphi.
- •1. Среда Delphi. Главное окно.
- •2. Окно Инспектора объектов, Конструктора формы и Редактора кода.
- •Лекция № 2. Характеристика проекта. Компиляция и выполнение проекта.
- •1. Характеристика проекта Delphi.
- •2.Компиляция и выполнение проекта
- •Лекция № 3. Библиотека компонентов (vcl). Понятие класса и объекта.
- •1. Организация библиотеки компонентов
- •2. Понятие класса. Элементы класса.
- •Свойства
- •События
- •Лекция № 4. Общие свойства визуальных компонентов. События, методы. Обращение к объектам.
- •1. Основные общие свойства компонентов.
- •2. Основные общие методы компонентов.
- •3.Обращение к объектам.
- •Основные события.
- •Лекция № 5. Визуальные компоненты для отображения текстовой информации. Основные свойства компонентов.
- •Отображение текста
- •Лекция № 6. Визуальные компоненты для редактирования многострочных данных. Основные свойства компонентов.
- •1. Многострочный редактор
- •2.Общие элементы компонентов редактирования
- •Лекция № 7. Визуальные компоненты: работа со списками: простой, комбинированный. Основные свойства компонентов.
- •1.Работа со списками.
- •2.Комбинированный список
- •3.Общая характеристика списков
- •4.Другие характеристики списков
- •Лекция № 8. Компоненты-кнопки. Переключатели. Основные свойства компонентов.
- •Виды кнопок, используемые компоненты и их свойства.
- •2. Виды переключателей, используемые компоненты и их свойства.
- •Лекция № 9. Визуальные компоненты-контейнеры. Компоненты-закладки. Основные свойства компонентов.
- •1. Основные компоненты, используемые для объединения других компонентов.
- •Лекция № 10. Компоненты для редактирования данных в табличной форме.
- •Лекция № 11. Визуальные компоненты для изменения числового значения в заданном диапазоне. Визуальные компоненты для выбора дат. Основные свойства компонентов.
- •Визуальные компоненты для изменения числового значения в заданном диапазоне.
- •2.Визуальные компоненты для выбора дат.
- •Лекции № 12-13. Форма как Delphi-компонент. Жизненный цикл формы. Отображение формы. Управление доступом к форме. Особенности визуального проектирования форм.
- •1.Форма
- •2.Характеристики формы. Свойства
- •3.Характеристики формы. Методы.
- •4.Характеристики формы. События
- •5.Взаимодействие форм.
- •6.Шаблоны форм.
- •Лекции № 14-15. Главное и контекстное меню. Пункты меню, их свойства. Конструктор меню, настройка меню. Комбинации клавиш.
- •1.Главное и контекстное меню.
- •2.Пункты меню, их свойства, события.
- •3.Конструктор меню, настройка меню. Комбинации клавиш.
- •Лекция № 16. Использование диалоговых компонентов.
- •Лекция № 17. Компоненты-индикаторы. Компоненты для отображения геометрических фигур.
- •Компоненты-индикаторы.
- •Компоненты для отображения геометрических фигур.
- •Лекция № 18. Вывод сложной графической информации.
- •Лекция № 19. Создание элементов справочной системы. Создание строки состояния. Создание подсказок.
- •1. StatusBar (Строка состояния).
- •2. Использование в Delphi подсказок
- •Лекция № 20. Создание заставки, информационных окон.
- •1. Создание заставки.
- •Лекция № 21. Понятие и назначение dll-библиотек. Создание dll-библиотек. Использование dll-библиотек.
- •Создание dll-библиотек.
- •Использование dll-библиотек.
- •Лекция № 22. Понятие исключительной ситуации. Обработка исключений.
- •1. Понятие исключительной ситуации.
- •Обработка исключений.
- •Список использованных источников
- •Содержание
2. Окно Инспектора объектов, Конструктора формы и Редактора кода.
Окно инспектора объектов после запуска Delphi располагается под главным окном в левой части экрана и отображает свойства и события объектов для текущей формы.
Любой размещаемый на форме компонент характеризуется некоторым набором параметров: положением на форме, размером, цветом и т.д. Именно эти характеристики и устанавливаются с помощью окна Инспектора объектов.
Окно Инспектора объектов имеет 2 вкладки: Properties (свойства) и Events (события).
Вкладка Properties (свойства) отображает информацию о текущем (выбранном) компоненте в окне Конструктора формы и при проектировании формы позволяет удобно и просто изменять свойства компонентов.
Вкладка Events (события) определяет процедуру, которую компонент должен выполнить при возникновении указанного события. Такие процедуры называются обработчиками события. События также являются свойствами, которые указывают на соответствующие обработчики.
Окно Конструктора формы первоначально находится в центре экрана и имеет заголовок Form1. Оно представляет собой проект Windows-окна будущей программы.
Задача программиста при написании программы состоит в том, что бы заполнить пустую форму необходимыми компонентами из палитры компонентов. Программист в любой момент времени может внести изменения в окно формы.
Окно Редактора кода имеет заголовок Unit1.pas и после запуска системы программирования находится под окном конструктора формы и практически полностью перекрывается им. Это окно содержит исходный текст модуля разрабатываемого приложения. Редактор кода представляет собой обычный текстовый редактор, с помощью которого редактируется текст кода программы. Каждый редактируемый файл располагается в редакторе на отдельной вкладке.
Окно Редактора кода слева имеет дополнительное окно Проводника кода. В нем в виде дерева отображаются все объекты модуля формы, что позволяет быстро обращаться к ним.
Лекция № 2. Характеристика проекта. Компиляция и выполнение проекта.
1. Характеристика проекта Delphi.
Структура проекта.
Приложение, создаваемое в среде Delphi, состоит из нескольких элементов, объединенных компилятором в проект. В состав проекта входят:
- код проекта (.dpr);
- описание форм (.dfm);
- модули форм (.pas);
- модули (.pas);
- параметры проекта (.opt);
- описание ресурсов (.res);
При запуске Delphi автоматически создается новый проект Project. Это проект имеет в своем составе одну форму Form1. Разработчик может изменить предлагаемый проект или открыть свой, уже существующий. Так как даже в малом проекте достаточно большое число файлов, то для каждого нового проекта целесообразно создавать отдельный каталог, где и сохранять все файлы проекта.
Файл проекта (.dpr) является основным и представляет собой собственно программу. Имя проекта совпадает с именем файла проекта и указывается при сохранении проекта. Сборка проекта выполняется при компиляции файла проекта и создаваемое приложение (.exe) имеет имя, совпадающее с именем файла проекта.
Для каждой формы в составе проекта автоматически создается файл описания (.dfm) и файл модуля (.pas).
Файл описания формы – это ресурс Delphi. Он содержит характеристики формы и ее компонентов. При конструировании формы в файл описания автоматически вносятся соответствующие изменения.
Файл модуля формы содержит описание класса формы. Файл модуля формы создается автоматически при добавлении новой формы. При размещении на форме компонентов, а также при создании обработчиков событий в модуль формы вносятся изменения, причем часть изменений автоматически вносит Delphi, а часть – разработчик. Обычно программирование выполняется именно в модулях формы. Тексты модулей формы отображаются в окне Редактора кода и там же редактируются.
Файл описания и файл модуля формы имеют одинаковые имена, но отличные от имени файла проекта.
При первом сохранении проекта автоматически создается файл ресурсов (.res) с именем, совпадающим с именем файла проекта. Файл ресурсов может содержать:
- пиктограммы;
- растровые изображения;
- курсоры.
Первоначально файл ресурса содержит пиктограмму проекта – изображение факела. Для работы с файлами ресурсов в состав Delphi включен графический редактор Image Editor 3.0. Для установки параметров проекта используется окно Параметров проекта, вызываемое командой меню Project / Options… После установки отдельных параметров Delphi автоматически вносит нужные изменения в соответствующие файлы проекта. Файл параметров проекта представляет собой текстовый файл, в котором построчно располагаются параметры и их значения.