- •Технология разработки программного
- •Лабораторная работа №1 (2 часа) Организация проекта приложения
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Лабораторная работа №2 (2 часа) Работа с компонентами
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Лабораторная работа №5 (2 часа) Программирование графики
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Лабораторная работа №9 (2 часа) Обработка исключительных ситуаций
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Лабораторная работа №12 (2 часа) Технология тестирования логики программ
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Технология разработки программного обеспечения в среде Delphi
- •346428, Новочеркасск, ул. Просвещения, 132
Контрольные вопросы и задания
1. В чём заключается особенность в задании свойств объекта Application?
2. Как на этапе проектирования можно задать некоторые параметры проекта?
3. Как создаются обработчики событий объекта Application?
4. В каких случаях целесообразно отказаться от автоматического создания форм в файле проекта?
5. Какое название отображается на панели задач при сворачивании приложения?
6. Можно ли сразу для всех элементов приложения отключить вывод всплывающих подсказок?
7. Если на главной форме и в свойстве Icon объекта Application указаны разные иконки, то какая из них будет отображена на панели задач?
8. Какие действия реализованы в методе ProcessMessages?
9. Какой метод можно применить вместо метода Terminate?
10. Когда генерируется событие OnIdle?
Лабораторная работа №2 (2 часа) Работа с компонентами
Цель: ознакомиться с редактором Image Editor, палитрой компонентов и создать ПП с несколькими компонентами и обработчиками событий.
Оборудование: ПЭВМ IBM PC-AT.
Программные средства: ОС семейства Windows, среда Delphi 5.* (или выше).
Задание
Написать ПП "Электронная анкета", которая должна содержать следующий перечень данных о создателе программы:
Имя
Фамилия
Отчество
Год рождения
Домашний адрес
Рост
Вес
Хобби
Любимый цвет
Чтобы узнать значение какого-либо пункта перечня, требуется щёлкнуть по интерфейсному элементу с соответствующим названием. Значение должно появиться в поле другого интерфейсного элемента - отображающего содержимое конкретного пункта анкеты.
Интерфейсные элементы (компоненты палитры), представляющие пункты “Электронной анкеты” с названиями: “Имя”, “Фамилия” и т. д., определяются номером задания (табл. 2.1) и различны для каждого из вариантов, как и элементы, отражающие содержимое пунктов.
Таблица 2.1
№ вар. |
Интерфейсный элемент, представляющий названия пунктов анкеты |
Интерфейсный элемент, отображающий содержимое конкретных пунктов анкеты | ||
|
Страница палитры |
Название компонента |
Страница палитры |
Название компонента |
1 |
Standard |
TComboBox |
Standard |
TLabel |
2 |
Standard |
TRadioGroup |
Standard |
TEdit |
3 |
Additional |
TBitBtn |
Standard |
TMemo |
4 |
Win 32 |
TTabControl |
Standard |
TLabel |
5 |
Win 3.1 |
TTabSet |
Standard |
TEdit |
6 |
Win 3.1 |
TTabbedNotebook |
Standard |
TMemo |
На последнем этапе работы нужно создать и подключить к программе уникальную иконку и снабдить все экранные элементы всплывающими подсказками – “хинтами”.
Программа работы
1. Ознакомиться с палитрой компонентов в среде Delphi.
2. Изучить принципы размещения компонентов на форме и работы с ними.
3. Изучить технологию создания обработчиков событий.
4. Получить вариант задания у преподавателя.
5. Написать по заданию программу с несколькими обработчиками событий.
6. Выявить и исправить ошибки.
7. Расставить по тексту программы комментарии.
8. Откомпилировать исходный текст программы.