Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Приложение A.doc
Скачиваний:
1
Добавлен:
15.08.2019
Размер:
130.56 Кб
Скачать

Приложение A

Визуальное программирование в Delphi

Введение

Интегрированная среда программирования Delphi предназначена для создания 32-х разрядных приложений Windows. В среде программирования Delphi пользователю предоставляются возможности “визуального программирования интерфейса”, что позволяет прямо на экране формировать интерфейс разрабатываемого программного продукта, используя стандартные элементы пользовательского интерфейса.

Программирование в среде Delphi относится к категории событийного программирования, при котором программа представляет собой набор обработчиков событий. В качестве событий при этом может использоваться нажатие какой-либо “кнопки” в окне программы, а также некоторая ситуация в самой программе, например, вызов формы. Основной цикл работы программы представляет собой ожидание какого-либо события, вызов соответствующего обработчика для обработки этого события, после чего вновь следует ожидание события, и цикл повторяется.

Такая программа не имеет алгоритма в традиционном смысле, так как связь между отдельными блоками программы не задается жестко, а зависит от последовательности тех или иных событий.

Задача программиста заключается в том, чтобы определить множество событий для решаемой задачи и написать соответствующие разработчики. В свою очередь, Delphi предоставляет как стандартные обработчики событий, так и заготовки для добавляемых событий.

Основные понятия

Технология работы в среде Delphi базируется на идеях объектно-ориентированного и визуального программирования. Идея объектно-ориентированного программирования состоит в инкапсуляции (объединении) данных и средств их обработки (методов) в тип, который называется классом. Конкретная переменная определенного класса называется объектом. Примерами объектов могут быть элементы управления (ЭУ) в окне: кнопки, списки, текстовые поля и т.п. Среда визуального программирования Delphi – это графическая автоматизированная оболочка над объектно-ориентированной версией языка Паскаль (Object Pascal). Если в языке Паскаль структурными единицами являются данные и команды, то в Delphi такой структурной единицей является визуальный объект, который называется компонентом. Автоматизация программирования достигается благодаря возможности переносить компонент на форму (в программу) из палитры компонентов и изменять его свойства, не внося вручную изменений в программный код.

Формой называется компонент, который обладает свойствами окна Windows и предназначен для расположения на нем других компонентов. Компоненты на форме могут быть видимыми и невидимыми. Видимые компоненты служат для организации диалога с пользователем. Это различные кнопки, списки, текстовые поля, изображения и т.п. Они отображаются на экране во время выполнения программы. Невидимые компоненты предназначены, в частности, для доступа к системным ресурсам компьютера.

Проект – это совокупность файлов, из которых складывается Delphi – программа.

Инструменты среды Delphi

Основными инструментами являются:

  • главное меню;

  • панель инструментов;

  • палитра компонентов (Component Palette);

  • инспектор объектов (Object Inspector);

  • окно формы;

  • редактор кода (Code Editor).

Главное меню и панель инструментов

Главное меню состоит из следующих элементов: File, Edit, Search, View, Project, Run, Component, Database, Tools, Help (рис.1).

Меню File содержит стандартные команды для работы с файлами проекта. С помощью этих команд можно создать новый проект (New Application), новую форму или новый модуль(New Form и New Unit), открыть или закрыть файл проекта(Open и Close), закрыть все открытые файлы (Close All),сохранить файл, проект или все сразу(Save, Save As, Save Project As, Save All).

С помощью команд меню Edit можно выравнивать компоненты относительно сетки и между собой (Align to Grid, Align), задавать порядок отображения компонентов, которые перекрываются (Bring to Front, Send to Back), изменять размер избранного компонента (Size), масштабировать визуальные компоненты (Scale) и т.п.

Меню Search содержит стандартные команды поиска и замены фрагмента текста (Find, Replace, Search Again, Incremental Search), и др. В меню View находятся команды визуализации элементов среды. Меню Project содержит команды компиляции (Compile, Build All) и проверки синтаксиса программы (Syntax Check). Меню Run содержит команды отладки и запуска программы. Меню Component используется для создания и инсталляции новых компонентов. Меню Database содержит команды вызова инструментов базы данных. В меню Tools находятся команды для настройки параметров среды.

Панель инструментов служит для дублирования команд меню с помощью кнопок.