- •А. А. Бурцев, а. А. Навроцкий, в. П. Шестакович основы программирования на языке object pascal в среде delphi
- •Часть 1
- •Содержание
- •Лабораторная работа 1. Программирование линейных алгоритмов
- •1.1. Базовые элементы языка Object Pascal
- •1.1.1. Алфавит языка
- •1.1.2. Синтаксис языка
- •1.1.3. Основные типы данных
- •1.1.4. Оператор присваивания
- •1.1.5. Целые типы данных
- •1.1.6. Действительные типы данных
- •1.1.7. Булевы типы данных
- •1.1.8. Cимвольные типы данных
- •1.1.9. Арифметические вычисления
- •1.2. Интегрированная среда разработчика delphi
- •1.3. Структура программ delphi
- •1.4. Пример написания программы
- •1.4.1. Настройка формы.
- •1.4.2. Изменение заголовка формы
- •1.4.3. Размещение строки ввода (tEdit)
- •1.4.4. Размещение надписей (tLabel)
- •1.4.5. Размещение многострочного окна вывода (tMemo)
- •1.4.6. Написание программы обработки события
- •1.4.7. Написание программы обработки события
- •1.4.8. Запуск и работа с программой
- •1.5. Индивидуальные задания
- •2.3. Оператор выбора Case
- •2.4. Составной оператор
- •2.5. Некоторые возможности, предоставляемые Delphi для организации разветвлений
- •2.6. Пример написания программы
- •2.6.1. Coздание формы
- •2.6.2. Работа с компонентом tRadioGroup
- •2.7. Индивидуальные задания
- •Лабораторная работа 3. Программирование циклических алгоритмов
- •3.1. Операторы для организации циклов
- •3.1.1. Организация цикла с помощью оператора for
- •3.1.2. Организация цикла с помощью оператора repeat
- •3.1.3. Организация цикла с помощью оператора while
- •3.2. Организация вложенных циклов
- •3.3. Организация прерывания цикла
- •3.4. Алгоритмы, использующие рекуррентную последовательность
- •3.5. Пример написания программы
- •3.6. Индивидуальные задания
- •4.2. Операции над массивами
- •4.3. Примеры часто встречающихся алгоритмов работы с массивами
- •4.4. Компонент tStringGrid
- •4.5. Пример написания программы
- •4.5.1. Настройка компонента tStringGrid
- •4.6. Индивидуальные задания
- •5.2. Передача данных через формальные параметры
- •5.3. Процедурные типы
- •5.4. Область видимости переменных
- •5.5. Использование модулей
- •5.6. Пример написания программы
- •5.6.1. Создание модуля
- •5.6.2. Подключение модуля
- •5.7. Индивидуальные задания
- •Средства отладки программ в delphi
- •Литература
- •Основы программирования на языке Object Pascal в среде delphi
- •Часть 1
1.2. Интегрированная среда разработчика delphi
Интегрированная среда разработчика представляет собой набор окон, содержащих все необходимые инструменты для проектирования, тестирования и запуска приложения. Количество, расположение, размер и вид окон может меняться программистом в зависимости от его текущих нужд. Кроме того, имеется возможность расширять среду, включая инструменты, поставляемые сторонними разработчиками, что значительно повышает производительность работы. Основное окно среды Delphi имеет вид как на рис. 1.1.
Р ис.1.1
1 – главное окно; 2 – основное меню; 3 – пиктограммы основного меню;
4 - окно инспектора объектов; 5 – меню компонентов;
6- окно формы; 7 – окно текста программы
Главное окно предназначено для управления процессом создания программы. Основное меню содержит все необходимые средства для управления проектом. Левая панель содержит набор кнопок быстрого доступа, дублирующих наиболее часто используемые команды меню. Правая панель представляет собой меню библиотеки визуальных компонентов (VCL), которые представляют собой стандартные сервисные программы, помещаемые программистом на окно формы. Каждый компонент имеет определенный набор свойств (параметров), которые можно изменять как на этапе проектирования, так и во время выполнения программы.
Окно инспектора объектов (вызывается c помощью клавиши F11) предназначено для изменения свойств выбранных компонентов и состоит из двух страниц. Страница Properties (Свойства) предназначена для изменения необходимых свойств компонента и делится на две части. Слева находится имя свойства, а справа – текущее значение свойства, которое может быть изменено. Если при щелчке на свойстве появится окно выпадающего списка, то нажав на кнопку со стрелкой, направленной вниз, можно увидеть список возможных значений свойства. Если слева от имени свойства находится значок плюс, то это означает, что свойство содержит некоторое количество вложенных свойств, доступ к которым осуществляется либо нажатием на знак плюс, либо двойным щелчком на свойстве. Страница Events (События) предназначена для определения реакции компонента на то или иное событие (например, нажатие определенной клавиши или щелчок «мышью» по кнопке).
Окно формы представляет собой проект Windows-окна программы. В это окно в процессе написания программы помещаются необходимые визуальные и невизуальные компоненты. При выполнении программы, помещенные визуальные компоненты будут иметь тот же вид, что и на этапе проектирования.
Окно текста программы предназначено для просмотра, написания и редактирования текста программы на языке программирования Object Pascal. При первоначальной загрузке в окне текста программы находится набор операторов обеспечивающий возможность функционирования пустой формы в качестве Windows-окна. При помещении новых компонентов на форму, текст программы автоматически дополняется описанием необходимых библиотек стандартных программ (раздел uses) и типов переменных (раздел type) (см. Листинг 1.1).
Программа в среде DELPHI составляется как описание алгоритмов, которые выполняются при возникновении того или иного события (например щелчок «мыши» на кнопке – событие OnClick, создание формы – OnCreate). Для каждого обрабатываемого события, с помощью страницы Events инспектора объектов в тексте программы организуется процедура (procedure), между ключевыми словами begin и end которой программист записывает на языке Object Pascal требуемый алгоритм.
Переключение между окном формы и окном текста программы осуществляется с помощью клавиши F12.