- •Методические указания к лабораторным работам по Delphi Содержание:
- •Назначение курса лабораторных работ
- •Плюсы и минусыDelphiпо сравнению с другими системами разработки
- •Основные проблемы, встречающиеся при написании программ наDelphi
- •Основные сведения о среде разработкиDelphi
- •Внешний вид среды Delphi
- •Работа с проектами
- •Полезные горячие клавиши
- •Порядок и сроки сдачи лабораторных работ поDelphi
- •Общие требования к выполнению лабораторных работ
- •Разработка первого приложения наDelphi
- •Требования к программе
- •Создание нового проекта и первый запуск
- •Добавление компонентов к форме
- •Установка свойств компонентов
- •Создание обработчиков событий
- •Создание обработчика для кнопки «Заполнить»
- •Interface
- •Создание обработчика для кнопки «Очистить»
- •Создание обработчика для кнопки «в заголовок»
- •Создание обработчика для кнопки «Выход»
- •Добавление к проекту диалогового окна «о программе»
- •Создание обработчика для кнопки «о программе»
- •Последние штрихи
- •Лабораторная работа № 1 – программа "Сотрудники"
- •Требования к лабораторной работе № 1:
- •Методические указания к лабораторной работе № 1:
- •Лабораторная работа № 2 – программа "Картотека предприятия"
- •Требования к лабораторной работе № 2:
- •Методические указания к лабораторной работе № 2:
- •Лабораторная работа № 3 – программа "Магазин cd-дисков"
- •Требования к лабораторной работе № 3:
- •Методические указания к лабораторной работе № 3:
Полезные горячие клавиши
F1 – вызвать контекстную помощь (по текущему компоненту, свойству, ключевому слову)
Shift + Ctrl + S (File | Save All) – сохранить все файлы текущего проекта
Ctrl + F11 (File | Open Project...)– открыть проект
Shift + Ctrl + F11 (Project | Options...)– изменить параметры проекта
F11 (View | Object Inspector) – показать инспектор объектов
F12 (View | Toggle Form/Unit)– переключиться между формой и соответствующим модулем
Ctrl + F12 (View | Units...) – выдать список всех модулей в проекте
Shift + F12 (View | Forms...) – выдать список всех форм в проекте
F9 (Run | Run)– откомпилировать и запустить программу на выполнение
F8 (Run | Step Over)– пошаговое выполнение программы, не заходя в вызываемые функции
F7 (Run | Trace Into)– пошаговое выполнение программы с заходом в вызываемые функции
Ctrl + F2 (Run | Program Reset)– прервать («сбросить») зависшую программу
Delete – удалить активный (выбранный) компонент с формы
Порядок и сроки сдачи лабораторных работ поDelphi
Лабораторные работы выполняются бригадами студентов, по 1-2 человека. Всего лабораторных работ 3 (три). Сдача лабораторных работ осуществляется последовательно: защита старшей работы до защиты младшей не допускается.
Сдача лабораторных работ осуществляется в 2 этапа: сначала студенты разрабатывают программу в строгом соответствии с заданием, а затем защищают ее. В процессе защиты каждый из членов бригады должен уметь рассказать, как работает программа, и ответить на любые вопросы преподавателяпо тексту программы.
В начале семестра преподавателем устанавливаются сроки сдачи для каждой лабораторной работы. В случае незащиты/невыполнения работы в указанные сроки бригада студентов получает произвольное дополнительное задание к данной работе.
Сроки сдачи лабораторных работ (без дополнительного задания):
1 работа – 4 учебные недели (до 14 марта)
2 работа – 8 учебных недель (до 11 апреля)
3 работа – 12 учебных недель (до 9 мая)
Общие требования к выполнению лабораторных работ
Каждая программа разрабатывается в соответствии с программой-образцом (task1.exe – task3.exe) и требованиями к конкретной лабораторной работе, каждый пункт из которых является обязательным. Общие требования ко всем программам изложены дальше и также являются обязательными для исполнения. Отклония от образцадопускаютсяв названиях элементов, их расположении, цвете, шрифтах, то естьдизайне, но не функциональности программы! (Также смотри пункт 7.)
Каждая программа должна иметь осмысленный заголовок, точно такой же заголовок должен отображаться в панели задач (task bar).
Главное окно программы всегда должно открываться в центре экрана (независимо от разрешения монитора) и иметь кнопку минимизации.
Диалоговые окна программы (например, окно «О программе») должны иметь тип bsDialog (свойствоForm.BorderStyle) и быть модальными.
Если главное окно программы фиксированного размера (его размеры не предусмотрено изменять), то его тип должен быть bsSingle, а неbsDialog, при этом кнопка минимизации должна быть разрешена, а кнопка максимизации запрещена.
Надписи и элементы управления в формах должны быть выровнены друг относительно друга. Предпочтительным языком надписей является русский. Пустое место в формах должно использоваться равномерно.
Внешний вид программы является такой же неотъемлемой частью задания, как и его функциональность. Каждая программа должна иметь красивый и опрятный вид!
Если в программе имеются поля ввода, допускающие только определенные значения (например, год рождения или дата), то должны быть предусмотрены проверки, определяющие корректность введенных значений.