Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Лаб_практикум_ООП_осень2010_24_ноября_2010.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
292 Кб
Скачать
☆

Лабораторная работа № 2 Основы визуального программирования в Delphi

Задание состоит в разработке проекта согласно варианту задания.

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

Цели работы – изучение возможностей интегрированной среды программирования Дельфи ; изучение компонентов VCL, их возможностей и вариантов применения при разработке приложения, разработка эффективных способов управления приложением, а также рациональных вариантов пользовательского интерфейса.

В программе необходимо:

  • при разработке приложения применить максимально возможное количество компонентов библиотеки VCL;

  • использовать сходные компоненты для общего управления приложением, для управления отдельными видами работ, то есть фактически дублировать некоторые действия разными средствами; например, управление приложением может быть реализовано с помощью компонентов MainMenu, PopupMenu, ActionList, применением кнопок и т.д. по отдельности либо в сочетаниях,

  • сравнить варианты использования сходных компонентов, сделать выводы относительно эффективности их применения

  • самостоятельно изучить и применить в лабораторной работе компонент ActionList

Рекомендации по выполнению работы.

Алгоритмы оформляются в виде Delphi-программы, использующей элементы библиотеки VCL для управления работой программы.

Проект должен содержать, как минимум, по одной форме на следующие части задания:

  1. главная (управляющая) форма, из которой производится вызов частей проекта, реализующих работу с одномерными массивами, двумерными массивами и строками;

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

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

Выход из приложения – с подтверждением, здесь и в подобных случаях можно рекомендовать для использования соответствующие диалоговые окна: MessageDlg; ShowMessage.

Для управления выбором вариантов обработки данных в приложении необходимо применять различные типы переключателей (CheckBox, RadioButton) с разными вариантами их группировки (Panel, RadioGroup, GroupBox).

При организации ввода исходных данных и вывода результатов также возможны варианты:

  1. ввода и отображения данных (компоненты Edit, StringGrid, другие варианты),

  2. формы выводимой информации (Label, StringGrid, StaticText),

  3. необходима защита от некорректного ввода либо некорректного выбора вариантов обработки (различные виды блокировок, исключительные ситуации и их обработка: except…try и except…finally, On…do).

В программе необходимо применить пример помощи пользователю, как минимум, в виде всплывающей подсказки Hint, и использовать расширения текста подсказки с помощью панели состояния (Status Bar).

В программе применить варианты обработки исключительных ситуаций.

Рекомендуемый порядок разработки приложения: