Введение в объекты
Язык программирования
Библиотеки компонентов Delphi
Команды среды разработки Delphi
Проект
Интерфейс среды разработки Delphi
Обзор
Введение в Delphi
СП Delphi выпускается фирмой Inprise и является прямым потомком программного продукта Turbo Pascal – Borland Pascal 7.0 – Delphi.
Характерные черты системы программирования Delphi:
1. преемственность сохраняется
2. Delphi – визуальная среда разработки (система программирования).
3. многократно используемые и расширяемые библиотечные компоненты.
4. расширяемость среды (т.е. возможность использования компонентов, поддерживающих режим VBX) .
5. программа в Delphi компилируется.
См. рисунок к лабораторной работе № 1.
1. главное окно (содержит элементы управления средой, т.е. позволяющие подавать команды и обеспечивающие доступ к библиотекам).
2. Панель (палитра) компонентов.
3. Окно формы (содержит только одну форму и служит для создания визуальных компонентов).
4. Редактор кода
5. Инспектор объектов (содержит две страницы: свойства и события).
Основной единицей работы для Delphi является проект (т.е. в рамках определенного проекта и создается приложение). Приложения бывают разных типов, но любое приложение должно содержать как минимум три файла:
1. Project DPR – файл проекта (исходный текст на языке Pascal).
2. Unit 1.PAS – (двоичное описание формы).
3. Unit 2.DFM – (описание модуля).
Кроме этих файлов существует ряд файлов, содержащих описание настроек среды разработки.
См. описание к лабораторной работе № 1.
Объектно-ориентированное программирование дает хорошую базу для создания библиотек универсальных компонентов (принцип полиморфизма и наследования).
Лекция №3
Языком программирования для Delphi является Object Pascal.
Синтаксис описания объекта похож на синтаксис записи.
1) Class – класс объекта.
2) Heritage – указание «родительского» класса.
3) Component list – список компонентов. Он состоит из трех секций.
Field def – список полей.
Method def – подпрограммы, определяющие поведение объекта.
Property def – свойства (содержит некоторые данные, но доступ возможен только через процедуры, определенные в описании этого свойства).
Visibility specifies – спецификатор видимости (служит для скрытия некоторых компонентов).