|
|||
Лабораторная работа 4.Стр 1 из 10Следующая ⇒ Создание проекта " Школьный тест". 1. Вызовите Form1. > В Инспекторе Объектов в свойстве Caption запишите " Школьный тест". > Создайте меню, состоящее из двух пунктов: 1) ТЕСТ, включающий в себя выпадающее меню из трех пунктов: Тестирование, Результат и Выход; 2) Помощь, содержащий выпадающее меню из двух пунктов: Инструкция и О программе. Меню создается с помощью компонента MainMenu, который занимает первое место в стандартной палитре компонентов: щелкните на нем, затем щелкните в форме; дважды щелкните на появившейся пиктограмме MainMenu. На экране поверх формы " Школьный тест" появится окно с заголовком Form1. Mainmenu1; в Инспекторе Объектов в строке Caption введите первый элемент меню Тест, который запишется в синем прямоугольнике, расположенном в правом верхнем крае полосы меню; нажатием Enter перейдите к записи первой команды первого элемента меню; в строке Caption запишите Тестирование, нажмите Enter. > Аналогично для следующих команд запишите Результат и Выход. Можно разделить команды меню на группы разделительной линией после команды Результат, введя в строку Caption в качестве заголовка последовательность символов подчеркивания. > Создайте следующий элемент меню — Помощь: активизируйте мышью прямоугольник, расположенный справа от команды меню Тест; в строке Caption запишите Помощь, нажмите Enter; аналогично предыдущим операциям запишите команды Инструкция и О программе. > Щелкнув мышью на главной форме, перенесите в нее созданное в окне Form1. MainMenu1 меню. > Напишите программу для выполнения команды Выход: щелкните на команде Выход. В окне Редактора Кодов появится код программы с мигающим курсором; в позиции курсора введите с клавиатуры: Close; Сохраните проект согласно инструкции, данной в пункте " Сохранение проекта и файла модуля формы". > Исполните программу с помощью кнопки Run. Мы создали структурную основу проекта «Школьный тест». Сохранение проекта и файла модуля формы. > В главном меню Delphi выполните последовательность команд File Save Project или щелкните мышью на кнопке Save Project панели инструментов. Появится диалоговое окно для сохранения файла кода программы. По умолчанию файлу дается расширение. PAS, указанное в окне Тип файла. > Введите свое имя файла и нажмите ОК. (Например, MainFofm. pas) После этого появится следующее диалоговое окно для сохранения файла проекта. По умолчанию файлу дается расширение. DPR (Delphi Project). > Введите имя файла проекта и нажмите ОК. (Например, Test. dpr). Такая последовательность записи файлов объясняется тем, что файл проекта не может быть сохранен без предварительного сохранения файла, включающего в себя тело программного модуля формы. Программный код проекта состоит из заголовка программы, раздела подключения модулей, директивы компилятора и основного тела программы. В разделе подключения модулей находится системный модуль forms и модуль Mainform, программный код которого содержится в сохраненном вами файле (. PAS). Директива компилятора {$R *. RES} предназначена для загрузки файла ресурсов, содержащего данные, необходимые для выполнения программного файла. Тело программы начинается со слова begin и заканчивается, словом end. Оно содержит две строки, первая из которых предназначена для создания главной формы Form1 и подключения ее к приложению Application, а вторая — для запуска приложения. > Просмотрите программный код модуля Mainform (рис. 2), вызвав его из окна View Units. В первой строке стоит слово unit, которое означает, что перед вами программный код модуля. Модуль создается для того, чтобы им воспользовалась основная программа или другой модуль (в данном случае наш модуль подключен к проекту TEST. DPR). Программный код модуля состоит из заголовка модуля и трех разделов — интерфейса, -реализации и инициализации. Раздел интерфейса начинается со слова interface. Он включает: а) раздел подключения модулей, начинающийся со слова uses. Как мы видим, к нашему модулю подключено множество системных модулей, каждый из которых выполняет определенную функцию; б) раздел описания типов, начинающийся со слова type. В нем содержится перечень типов компонентов и описания процедур обработки каких-либо событий. Наш модуль содержит элементы меню N1, N2, ..., N8 типа TMenultem, два из которых являются элементами «Тест» и «Помощь» главного меню, а остальные шесть соответствуют командам меню «Тестирование», «Результат», «------», «Выход», «О программе» и «Инструкция». Среда Delphi автоматически добавляет эти элементы в программный код при добавлении компонентов в форму; в) описание процедуры Procedure N5Click(Sender: TObject); Раздел реализации начинается со слова implementation. Он содержит тела процедур обработки таких событий, как щелчок мыши на команде меню, нажатие кнопки в диалоговом окне, нажатие клавиши на клавиатуре и т. д. В данном случае в этом разделе мы имеем только одну процедуру:
|
|||
|