- •Объектно-ориентированный анализ
- •Объектно-ориентированное программирование.
- •Объектно-ориентированное проектирование.
- •Основные понятия объектно-ориентированного проектирования.
- •Классы и объекты в Object Pascal.
- •Важнейшие принципы объектно-ориентированного программирования.
- •Составляющие класса.
- •Объекты
- •Создание и уничтожение объектов.
- •Наследование конструкторов и деструкторов.
- •Свойства и инкапсуляция.
- •Статические методы.
- •Полиморфизм. Виртуальные и динамические методы.
- •Абстрактные методы.
- •Перекрытие виртуальных и динамических методов.
- •Как устроен объект изнутри
- •Перезагрузка методов.
- •Задача с использованием полиморфизма
- •Области видимости.
- •Создание класса комплексных чисел.
- •Создание класса векторов
- •Объект-список
- •Модуль по работе со списками
- •Основная программа по работе с объектами-списками
- •Система программирования Delphi
- •Терминология Delphi.
- •Первые шаги визуального программирования в среде Delphi.
- •Иерархия компонентов.
- •Собственники компонентов
- •Элементы управления.
- •Компоненты (tComponent)
- •Оконные не оконные
- •Родительские и дочерние компоненты.
- •Объектно-событийное программирование. События
- •Реакции на события
- •Программирование реакции на событие
- •Особенности реализации событий
- •Делегирование событий
- •Виды событий
- •Диалоги. Работа с файлами. Открытие и закрытие файлов с использованием стандартных диалоговых окон.
- •TOpenDialog и tSaveDialog – диалоги открытия и сохранения файлов (страница dialogs )
- •Компонент класса tform
- •Создание и использование форм
- •Шаблоны форм
- •Программы со многими формами
- •Модульный принцип построения программ.
- •Программные файлы. Основные типы файлов проекта. Простейшее приложение.
- •Структура головного файла проекта.
Шаблоны форм
Пользователь может создать шаблоны форм, которые могут пригодиться при конструировании диалоговых окон. Шаблоны форм содержат произвольный набор компонентов, приспособленный для нужд пользователя, например, шаблон с двумя кнопками – mbOk и mbCancel.
Шаблон можно создать так:
Поместите на форму компоненты, которые войдут в шаблон, и нужным образом настройте их свойства. Затем нажмите на клавишу Shift и, не отпуская ее, щелкните по каждому шаблонному компоненту – в результате будет выделена группа компонентов. Теперь раскройте пункт Component | Create component Template (если на форме не будет выделен ни один компонент, этот пункт меню будет недоступен). В ответ Delphi развернет окно
В качестве пиктограммы шаблона будет предложена пиктограмма последнего выделенного компонента. Далее задайте имя класса шаблона и страницу его размещения. Щелкните Ok. Шаблон готов для использования. Его модуль стал составной частью проекта.
Размещение шаблона на форме:
Щелкните на пиктограмме страницы Standard. Затем по пустой форме Form1 – на экране появится окно с предложением выбрать шаблон. Нажмите Enter , и шаблон появится на форме.
Программы со многими формами
Сложные программы требуют создания множества форм, каждая из которых решает ту или иную задачу. Для лучшей ориентации в назначениях разных форм существенную помощь может оказать файл проекта, в котором рядом с описанием включенного в проект модуля содержится строка комментария. В ней указано имя файла формы. Этот комментарий появляется в диалоговом окне при выборе опции View | Forms
Модульный принцип построения программ.
Программа Delphi основана на модульном принципе. Головной файл проекта получается предельно коротким и простым. Он состоит из объявления списка использованных модулей и операторов, которые создают объекты форм, затем запускается приложение на выполнение, соблюдение принципа модульности позволяет внутри каждого модуля проводить модификации не затрагивая других модулей и файл проекта. Все объекты компонента размещаются на формах. Для каждой формы, которые спроектировали в приложении, Delphi создает отдельный модуль.
Программные файлы. Основные типы файлов проекта. Простейшее приложение.
Простейшее приложение можно «разработать» ничего не делая, и только лишь сохранив пустой проект. Для этого нужно войти в среду Delphi и, ничего не делая, сохранить весь автоматически открытый пустой проект в своей рабочей папке.
Сохранение проекта состоит из 3х шагов:
создание папки для проекта.
сохранение файлов программы в папке проекта. (Например, внутри папки Projects)
сохранение файла проекта в папке проекта.
Если при сохранении согласиться с предложенными средой именами файлов, то в папке проекта можно будет найти 6 файлов:
Unit1.pas
Unit1.dfm
Project1.res
Project1.dpr
Project1.cfg
Project1.dof
В файле Project1.dpr сохранен код проекта Delphi. В файле Unit1.pas описан класс формы TForm1, и как переменная этого класса определена форма Form1. Дополнительная информация о параметрах формы хранится в файле формы Unit1.dfm.
Файл формы Unit1.dfm имеет вид:
Оbject Form1: TForm1
Left = 300
Top = 240
Width = 870
Height = 640
Caption = 'Form1'
···
···
end
В файлах Project1.res, Project1.cfg, Project1.dof содержится служебная информация о ресурсах проекта.