
- •Глава 6. Программирование в среде Delphi
- •§ 1 Введение
- •§ 2 Работа со средой Delphi
- •§ 3 Особенности программ, работающих под управлением ос Windows
- •§ 4 Реализация линейных алгоритмов на языке Object Pascal
- •§ 5 Общая структура программы
- •I,j: integer;
- •§ 6 Система типов языка Object Pascal
- •Var a,b,c: real;
- •§ 7 Стандартные функции языка Object Pascal для работы с числовыми и символьными типами
- •§ 8 Ввод и вывод данных
- •Var a:string;
- •§ 9 Реализация разветвляющихся алгоритмов
- •§ 10 Использование массивов и циклов
- •§ 11 Компонент Memo и его использование для ввода элементов массивов
- •§ 12 Использование таблицы для вывода двумерных массивов на экран
- •§ 13 Использование процедур и функций пользователя
- •X: array[1..20,1..2] of integer;
- •I,j,m,n:integer;
- •X: array[1..20,1..2] of integer;
- •I,j,m,n:integer;
- •Глава 7. Задачи по программированию для индивидуального решения
- •§ 1 Линейная программа
- •§ 2 Библиотечные функции в линейных программах
- •Угол — количество гр., количество минут мин., количество секунд сек.
- •Примечание
- •§ 3 Разветвляющиеся программы
- •Примечание
- •Прямые перпендикулярны
- •§ 4 Циклические программы. Использование массивов в программах
Глава 6. Программирование в среде Delphi
§ 1 Введение
Delphi – среда разработки программ, ориентированных для работы в операционной системе Windows. В качестве языка программирования в Delphi используется Object Pascal, современная версия одного из наиболее распространённых алгоритмических языков Pascal. Object Pascal удачно сочетает широкие возможности с относительной простотой, что позволяет создавать Windows программы даже непрофессиональным программистам.
§ 2 Работа со средой Delphi
В нашем случае входным языком является Object Pascal, используемый в среде Delphi. Пользователь имеет возможность открыть окно проекта Delphi либо при помощи главного меню, либо двойным щелчком мыши по соответствующей пиктограмме на рабочем столе Windows.
Рис.6-1
На рис.6-1 проиллюстрирован общий вид проекта Delphi. В верхней части экрана расположено главное окно, включающее строку меню, панель инструментов управления средой и строку визуальных компонентов, которые пользователь может вставлять в свою программу. Кроме того, имеются окно Инспектора объектов (Object inspector), окно формы (Form 1) и окно редактора кода (Unit1.pas), которое в начальный момент почти полностью закрыто окном формы. В пункте File основного меню содержатся команды создания, сохранения и изменения состава проекта. Edit – повторение и отмена команд, управление буфером обмена, выделение фрагментов текста и т.д. Порядок работы с указанными пунктами основного меню во многом аналогичен порядку работы с одноимёнными пунктами меню других приложений Windows. Порядок работы с остальными пунктами меню будет рассматриваться ниже по мере необходимости. Панель инструментов позволяет с минимальными затратами времени выполнить наиболее часто встречающиеся команды (создание нового окна, запуск программы, проверку программы по шагам и т.д.). Палитра компонентов используется для внесения визуальных компонентов (меток, кнопок, полей, полос прокрутки и т.д.) в формы разрабатываемых программ. Компоненты размещены на нескольких вкладках. Наиболее часто используемые компоненты находятся на вкладке Standard. Пользователь имеет возможность редактировать меню, панель инструментов и палитру компонентов, вставляя в них одни пункты и удаляя другие.
Исполняемая программа создаётся компилятором на основе проекта, набора файлов, содержащих исчерпывающую информацию об алгоритме выполнения программы и её интерфейсе. Файл проекта с расширением *.dpr связывает вместе все файлы, из которых состоит приложение. В каждом приложении может быть только один файл проекта. Изменение имён или положения файлов на диске, произведённое вне среды Delphi, может нарушить работоспособность программы.
Инспектор объектов, окно которого расположено в левой части экрана, позволяет устанавливать свойства объектов и назначать методы обработки событий во время разработки программы.
Окно формы, расположенное справа от окна инспектора объектов, используется для размещения всех визуальных и невизуальных компонентов разрабатываемого приложения. В состав проекта может входить как одна, так и несколько форм. Изображение каждой формы хранится в виде файла с расширением *.dfm. Для каждой формы, включённой в проект, автоматически создаётся отдельный модуль, файл с текстом исходной программы. В проект могут быть включены также модули, не связанные непосредственно ни с одной из форм. Файлу каждого модуля, написанному на языке Object Pascal, по умолчанию присваивается имя Unit с соответствующим порядковым номером и расширением *.pas. Среда Delphi автоматически управляет файлами проектов. Поэтому пользователю не следует вносить изменения в эти файлы. Не следует также изменять описания объектов, типов, переменных и т.д., которые Delphi вносит в файлы форм и модулей.