- •Целый тип данных
- •Вещественный тип данных
- •Структура программы. Операторы языка
- •Ввод-вывод данных
- •Условный оператор и оператор выбора
- •Перечисляемый тип. Ограниченный тип. Множества
- •Иерархические записи
- •Операторы цикла Оператор цикла с параметром. Операторы цикла итерационного типа
- •Основные принципы ооп
- •Класс, объект
- •Конструкторы и деструкторы
- •Наследование
- •Полиморфизм
- •Визуальное программирование. Среда Делфи
- •Структура проекта. Модули
- •Компоненты. Его свойства и методы
- •Компиляция и сообщение компилятору
- •Линейный алгоритм в среде Делфи
- •20Иерархия классов в Делфи
- •Массивы
- •Создание и работа со списками
- •Управляющие компоненты
- •Переключатели зависимые и независимые
- •Контейнеры
- •Контейнеры. Формы модальные. Диалоговые окна
- •Классы exception
- •Создание главного меню
- •Типизированные файлы
- •Инструменты TabControl PageControl ToolBar CoolBar StatusBar
- •Динамическая структура
- •Форматы графических файлов
- •Основные типы бд. Создание бд
- •Компоненты для создания приложений бд
- •Создание вычисляемых полей и полей выбора
- •Навигационный способ доступа к данным
- •Способы фильтрации
- •Создание и обработка набора данных нескольких таблиц
- •Конструктор отчетов
Визуальное программирование. Среда Делфи
Delphi – это современная система программирования, в основе которой лежит объектно-ориентированный язык Паскаль и визуальные средства программирования. Программный продукт был создан американской компанией Borland и получил свое название в честь древнегреческого города Дельфы, в котором обитала самая известная в Древнем мире предсказательница – дельфийский оракул. Технология визуального программирования позволяет строить интерфейс будущей программы из специальных компонентов с нужными свойствами. Окно программы Delphi. 1) окно формы – это проект интерфейса будущего программного продукта, те. Здесь создается внешний вид программы 2) окно редактора предназначено для создания и редактирования текста программы. Если окно формы определяет внешний вид программы, то программный код, записанный в окне редактора , отвечает за ее поведение. Вначале окно редактора содержит текст, обеспечивающий работу пустой формы, этот код автоматически вставляется , а мы в ходе работы над проектом вносим в него дополнения, соответствующие нашей программе. 3) Окно менеджера проекта – содержит общую информацию о проекте в целом и обо всех файлах проекта в отдельности 4) дерево объектов – окно заполняется информацией после активации окна редактора, оно служит для отображения основных разделов программы 5) инспектор объектов – содержит информацию о выделенном объекте. Окно содержит две вкладки: параметры ( для редактирования свойств объекта) и события( для описания событий, на которые будет реагировать данный объект. Совокупность свойств отображает внешнюю сторону объекта, совокупность событий – его поведение. Процесс создания программы состоит из 2 этапов: 1) формирование внешнего вида программы, ее интерфейса 2) Написание программного кода , заставляющего работать элементы интерфейса.
Структура проекта. Модули
При создании приложения мы формируем проект. Проект - это вся совокупность файлов, из которых Delphi создает приложение. Один проект соответствует одному приложению. Проект Delphi состоит из файла проекта, из файлов форм, модулей, установок параметров проекта, ресурсов и т.д. Многие из этих файлов создаютсяDelphi автоматически. Все файлы проекта рекомендуется помещать в один отдельный каталог. Файл проекта имеет расширение *.dpr. Это текстовый файл, который содержит программный код, написанный на языке Object Pascal. Для каждого проекта может быть только один такой файл. В файле проекта содержатся ссылки на все формы проекта и относящиеся к ним модули, в нем содержится код инициализации приложения. Он связывает вместе все файлы, из которых состоит приложение. Файл проекта не предназначен для редактирования пользователем и создается автоматически самой системой (средой Delphi). DPR-файл может быть открыт для просмотра или редактирования при помощи команды Project/View Source. Файл программного модуля имеет расширение *.pas. Это текстовый файл, содержащий описание связанным с формой модулем (процедур и функций программной логики функционирования окна приложения в синтаксисе Object Pascal). Для каждой формы, включаемой в проект, создается отдельный модуль. Именно в этом файле хранится программа: объявление переменных, типов, код обработчиков сообщений для интерфейсных элементов и т. п. Файл формы имеет расширение *.dfm. Файл формы содержит значения свойств формы и ее компонентов. Файл формы связывает графическое представление формы с обработчиками сообщений и используется методом TApplication.CreateForm для начального создания формы. Файл с расширением .dfm представляет собой двоичный файл, но его содержимое может быть отображено на экране в виде текста командой File/Open. Файл параметров проекта имеет расширение *.dof, он хранит все параметры среды разработчика, ориентированные на проект. Это текстовые файлы, содержащие текущие установки проекта: настройки компилятора и компоновщика, имена служебных каталогов, условные директивы и параметры командной строки. Файл ресурсов имеет расширение *.res. Это двоичный файл, содержащий все необходимые для проекта ресурсы, такие как, например, пиктограммы, графические изображения, курсоры мыши или строки. Этот файл создает и модифицирует Delphi. Он не должен изменяться или создаваться пользователем. Расширения *.~dpr, *.~dfm, *.~раs имеют файлы резервных копий, соответственно для проекта, формы и модуля. Если вы что-то безнадежно испортили в своем проекте, то можно изменить расширение этих файлов и вернуться к предыдущему не испорченному варианту. Файл конфигурации окон имеет расширение *.dsk. Файл хранит конфигурацию всех окон проекта: совокупность открытых окон, размеры и расположение окон на экране, состояние каждого окна (свернутое, развернутое и т.д.), настройки окна (например, отображение информации в окне по алфавиту, установки фильтрации). Установленная конфигурация может быть сохранена в меню View/Desktops/Save Desktop. Этот файл позволяет восстановить внешний вид рабочей среды проекта. Cfg-файл содержит установки конфигурации проекта. Этот файл используется компилятором при трансляции и имеет такое же имя, как и файл проекта. При компиляции проекта и отдельных модулей создаются бинарные файлы: исполняемых файл проекта *.exe и объектный файл модуля *.dcu для каждого модуля с расширением *.pas. Кроме этих основных файлов проект Delphi может содержать: динамически присоединяемую библиотеку *.dll; файлы справки *.hlp; файлы изображений *.wmf, *.bmp, *.ico; анимационные файлы *.avi; файл группы файлов *.bpg, который создается средой, в случае если идет работа с группой файлов. Для перемещения Delphi-проекта необходимы только файлы *.pas, *.dpr, *.dfm, *.res. Остальные файлы создаются автоматически
Структуры модуля приложения Delphi
Текст программ хранится в модулях, название которого должно совпадать с именем файла. Модуль состоит из трех разделов: интерфейса, реализации и инициализации. Cтруктура модуля приложения Delphi:
Unit Unitl; |
Название модуля (Это название используется в предложении Uses при подключении модуля к программе). |
Interface … |
Раздел интерфейса |
Implementation … |
Раздел реализации (исполняемая часть) |
begin … end. |
Раздел инициализации |
