- •Методические указания к лабораторным работам по Delphi Содержание:
- •Назначение курса лабораторных работ
- •Плюсы и минусыDelphiпо сравнению с другими системами разработки
- •Основные проблемы, встречающиеся при написании программ наDelphi
- •Основные сведения о среде разработкиDelphi
- •Внешний вид среды Delphi
- •Работа с проектами
- •Полезные горячие клавиши
- •Порядок и сроки сдачи лабораторных работ поDelphi
- •Общие требования к выполнению лабораторных работ
- •Разработка первого приложения наDelphi
- •Требования к программе
- •Создание нового проекта и первый запуск
- •Добавление компонентов к форме
- •Установка свойств компонентов
- •Создание обработчиков событий
- •Создание обработчика для кнопки «Заполнить»
- •Interface
- •Создание обработчика для кнопки «Очистить»
- •Создание обработчика для кнопки «в заголовок»
- •Создание обработчика для кнопки «Выход»
- •Добавление к проекту диалогового окна «о программе»
- •Создание обработчика для кнопки «о программе»
- •Последние штрихи
- •Лабораторная работа № 1 – программа "Сотрудники"
- •Требования к лабораторной работе № 1:
- •Методические указания к лабораторной работе № 1:
- •Лабораторная работа № 2 – программа "Картотека предприятия"
- •Требования к лабораторной работе № 2:
- •Методические указания к лабораторной работе № 2:
- •Лабораторная работа № 3 – программа "Магазин cd-дисков"
- •Требования к лабораторной работе № 3:
- •Методические указания к лабораторной работе № 3:
Разработка первого приложения наDelphi
В данном разделе приводится пошаговое руководство по разработке простейшего приложения на Delphi – программы «Человек» (программа-образец –intro.exe).
Требования к программе
Программа должна реализовывать следующие функции:
Заполнение 3-х строк ввода предопределенной информацией.
Очистка содержимого 3-х строк ввода.
Склейка содержимого 3-х строк ввода (с добавлением разделительных пробелов) и перенос их в заголовок формы и в панель задач.
Отображение диалогового окна «О программе». Окно должно содержать картинку и несколько строк текста о назначении программы, ее разработчике и годе разработки. Диалогое окно должно быть модальным (не допускать переключение на главное окно программы без его завершения).
Завершение работы с программой.
Создание нового проекта и первый запуск
Выберите из меню команду File | New Application, чтобы создать новый проект. Перед вами на экране появится заготовка будущей формы.
Выберите из меню команду File | Save All (Shift + Ctrl + S), чтобы сохраните файлы проекта на диске. Когда появится диалоговое окно «Сохранить»:
Нажмите кнопку «Создать папку» (Create New Folder) и создайте папку FirstApp внутри вашей домашней папкиD:\<номер-вашей-группы>.
Перейдите внутрь папки FirstApp.
Сохраните Unit1, используя имя по умолчаниюUnit1.pas.
Сохраните проект под именем FirstApp.
Нажмите клавишу F9 (или выберите из меню командуRun | Run), чтобы откомпилировать и запустить на выполнение программу. В настоящий момент она еще не содержит ни одного компонента и ничего не умеет делать, кроме стандартных возможностей изменения размеров окна, минимизации, максимизации и выхода.
Чтобы завершить работу с программой и вернуться в среду разработки Delphi, выполните одно из следующих действий:
щелкните по значку Х в правом верхнем углу заголовка программы;
выберите команду «Закрыть» (Close) из системного меню программы, расположенного в левом верхнем углу заголовка программы;
нажмите Alt + F4;
переключитесь в Delphi и нажмитеCtrl + F2 (или команду менюRun | Program Reset).
Добавление компонентов к форме
Создавая приложение, мы должны прежде всего разработать макет будущей формы, то есть разместить на ней все необходимые элементы управления (в терминологии Delphi«компоненты»).
Все компоненты, которые нам потребуются в этом приложении, расположены на закладке Standard. Нам необходимо будет добавить на форму компоненты рамку, 3 метки (строки с фиксированным текстов), 3 строки редактирования и 5 кнопок.
Добавим компонентGroupBox (рамка) к форме. Для этого:
щелкните по компоненту GroupBoxна закладке Standard, чтобы выбрать его (подсказка: когда вы подводите курсор мыши к компоненту, то появляется всплывающая подсказка с именем этого компонента);
щелкните в верхней части формы, чтобы разместить компонент в этом месте;
используя жирные черные точки, измените размеры компонента: GroupBox должен занимать примерно 90% ширины и 70% высоты нашей формы.
Внутри компонента GroupBox разместим 3 метки (компонентLabel) и 3 строки редактирования(компонентEdit), метки – слева вертикально друг под другом, строки редактирования – справа напротив их.
Под компонентом GroupBox и вне его разместим горизонтальный ряд из 5 кнопок(компонентButton).
Выровняем теперь однотипные компоненты по горизонтали и вертикали:
Выровняем группу из 3 меток:
Прежде всего необходимо выделить группу. Для этого используйте операцию Shift + Click, т.е. при нажатой клавишеShift последовательно щелкайте на те компоненты, которые вы хотите поместить в группу (в данном случае, метки). Обратите внимание, что компоненты, выбранные в группу, выделяются 4 серыми точками. Внимательно следите, чтобы в группу случайно не попали другие компоненты. Чтобы исключить компонент из группы, используется та же операцияShift + Click.
Выберите из меню команду Edit | Align…
В появившемся окошке Alignment по горизонтали выберитеLeft sides (выравнивание по левой границе компонентов), а по вертикали –Space equally (равномерно распределить свободное пространство) и нажмитеOK.
Аналогично выровняйте группу из 3 строк редактирования, расположенных справа от меток.
Выровняем группу из 5 кнопок, расположенных внизу формы:
Используя операцию Shift + Click, выделите группу из 5 кнопок.
Выберите из меню команду Edit | Align…
В появившемся окошке Alignment по горизонтали выберитеSpace equally (равномерно распределить свободное пространство), а по вертикали –Tops (выравнивание по верхней границе компонентов) и нажмитеOK.
Еще раз вызовите окошко Alignment, выберите теперь по горизонталиCenter in window (разместить в центре окна) и нажмитеOK.
Сохраните изменения, сделанные в проекте, нажав кнопку Save All на панели инструментов.