Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Delphi_10.doc
Скачиваний:
10
Добавлен:
23.12.2018
Размер:
1.5 Mб
Скачать

59

Министерство образования Республики Беларусь

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Робототехнические системы»

РЕШЕНИЕ ПРИКЛАДНЫХ ЗАДАЧ В СРЕДЕ DELPHI

Методическое пособие по

дисциплинам

«Информатика» и

«Объектно-ориентированное программирование»

для студентов специальностей

1-53 01 01 «Автоматизация технологических процессов и производств (в приборостроение и радиоэлектроники)»

и 1-53 01 02 «Автоматизированные системы обработки информации»

Минск 2010

УДК 004.42 (075.8)

ББК 32.973

Авторы:

Москаленко А.А., Кононенко З.И.

Рецензенты:

Решение прикладных задач в среде Delphi: методическое пособие по дисциплинам «Информатика» и «Объектно-ориентированное программирование» для студентов специальностей 1-53 01 01 «Автоматизация технологических процессов и производств (в приборостроение и радиоэлектроники)»

и 1-53 01 02 «Автоматизированные системы обработки информации»/ А.А. Москаленко, Кононенко З.И., 2010. – 57с.

ОБЩИЕ ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ

Общими положениями при проведении лабораторных работ является следующее:

  • К лабораторным работам на микроЭВМ допускаются только подготовленные студенты, прошедшие инструктаж по технике безопасности с обязательной отметкой в специальном журнале.

  • Подгруппы разбиваются на бригады численностью 2 человека. Состав бригады и вариант, указанный преподавателем, остаются неизменными.

  • До лабораторных работ студенты должны ознакомится с общими сведениями о микроЭВМ.

  • В лабораторных работах может быть два варианта, отличающихся степенью сложности. Вариант сложности определяется преподавателем. При ограниченном объеме часов некоторые работы могут быть опущены.

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

  • Для каждой лабораторной работы устанавливаются единые требования по содержанию отчета.

Содержание отчета:

  1. Титульный лист

  2. Задание

  3. Схема алгоритма

  4. Листинг программы, содержащий фамилию, номер группы и вариант задания, выведенный печатающим устройством.

  5. Распечатка исходных данных

  6. Распечатка результатов расчета.

Структура распечаток определяется преподавателем.

Введение Среда Delphi и ее компоненты

Среда Delphi представляет интегрированную среду разработчика, в которую входит набор специализированных программ, ответственных за разные этапы создания готового приложения (рисунок 1)

Главное окно Проектировщик формы

Инспектор объектов Окно редактора

Рисунок 1. Основные окна системы Delphi

Исходный текст программы готовится в среде Delphi с помощью встроенного редактора исходных текстов. Этот редактор специализирован. Он отличается гибкими возможностями цветового выделения различных элементов текста программы (ключевых слов, названий, операций, чисел и строк) и представляет возможности быстрого ввода часто встречающихся конструкций.

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

Компонентный подход

На этапе проектирования форм программа как бы составляется из готовых компонентов – частей машинного кода, которые можно добавлять к ней с помощью всего нескольких щелчков мыши. Компоненты располагаются на палитре компонентов, разделенных на несколько самостоятельных панелей (рисунок 2).

Рисунок 2. Палитра компонентов

Компоненты обладают набором свойств, которые характеризуют их относительные особенности. Некоторые свойства имеются практически у всех компонентов – таково, например, свойство Name (Имя). Другие свойства, например Caption (Заголовок), имеются у большинства компонентов – ведь заголовок необходим и для окна, и для кнопки. Некоторые свойства уникальны для конкретных компонентов, например, свойство SimpleText (Простой текст), содержащий текст для компонента Строка состояния.

Свойства компонентов в процессе проектирования формы настраиваются с помощью Инспектора объектов. Это специальная программа, показывающая список всех свойств данного компонента, отсортированных по категориям или в алфавитном порядке.

Значение любого свойства можно изменить, введя в соответствующее поле Инспектора объектов новую строку или выбрав нужное значение в раскрывшемся списке доступных значений. Некоторые свойства содержат вложенные подсвойства, например, свойство Font (Шрифт) характеризуется размером, стилем, цветом, гарнитурой. Такие свойства удобнее редактировать с помощью специальных редакторов, как стандартных (шрифт), так и специально разработанных для конкретного компонента.

Помимо свойств, компоненты содержат методы – программный код, обрабатывающий значения свойств (например, устанавливающий указатель в нужное положение), а также события – сообщения, которые компонент принимает во время работы приложения, если во время работы программы выполняется определенное действие (например, изменяется состояние флажка). Программист может самостоятельно формировать реакции программы на любые события каждого компонента.

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