Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабник по Delphi.pdf
Скачиваний:
48
Добавлен:
01.06.2015
Размер:
1.09 Mб
Скачать

21 –

Рис.7. Главная форма проекта

При проектировании формы выполняем следующую последовательность действий.

На форме располагаются 4 поля Edit для ввода параметра a, точности вычисления и для вывода результата вычисления и проверочного значения. Проверочное значение получается вычислением формулы с использованием стандартных функций.

Далее размещаются 3 кнопки и компонент MainMenu. Главное меню состоит из 3 пунктов первого уровня. Пункт Операции содержит подпункты Вычислить, Очистить и Выход, а пункт Режимы- подпункты зависимы переключатели Расчет и Проверка, устанавливающие режим вычисления. В режиме расчета вычисление производится в соответствии с заданием, а в режиме проверки – с использованием стандартных функций.

Следующий шагсоздание панели инструментов, в которой каждая кнопка соответствует отдельному пункту меню, причем кнопки включения режимов синхронизируют свое поведение друг с другом.

Для использования изображений пунктов меню и инструментальных кнопок на форму помещается контейнер картинок ImageList, который заполняется картинками из каталога

..\Borland Shared\Images\Buttons. Для компонентов MainMenu и ToolBar в свойстве

Images указываем идентификатор созданного контейнера изображений.

Для реализации действий пунктов меню и кнопок на форму помещаем компонент ActionList, в котором создаем 6 действий Action aCalc (вычислить либо результат, либо проверочное значение), aClear (очистить поля), Ainfor (вывести модальное окно с информацией о программе), aMyFunc (установка режима вычисления результата по формуле задания), aSysFunc (установка режима вычисления проверочного значения), aExit (выход из программы). В свойстве Images компонента ActionList указываем идентификатор контейнера картинок ImageList, а в свойствах ImageIndex каждого действия – номер соответствующей картинки.

Для каждого действия создаем обработчик события OnExecute, в котором и задается программа, выполняемая этим действием. Тексты программ действий смотри в проекте примера, который находятся в папке ..\lab3.

Последним шагом является связывание действий с кнопками и пунктами меню через свойство Action последних.

Модальные окна

Проект содержит следующие модальные окна, изображенные на рис.8

Форма fInfor используется для вывода информации о программе и вызывается операто-

ром fInfor.ShowModal.

Форма fError используется для вывода сообщения об ошибке в исходных данных и вызывается оператором fError.ShowModal.

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.