Создание меню приложений в среде Delphi

В Delphi для создания главного меню имеется визуальный компонент Main Menu, расположенный на странице Standard Палитры Компонентов. Процесс создания главного меню на этапе конструирования формы осуществляется при помощи встроенного конструктора меню (Menu Designer).

Вначале нужно поместить компонент Main Menu на форму, а затем вызвать конструктор. Для вызова конструктора можно дважды щелкнуть левой кнопкой по компоненту Main Menu или вызвать контекстное меню, в котором выбрать команду Menu Designer. В открывшемся окне (рис. 13) следует ввести названия пунктов меню.

Создание меню приложений в среде Delphi - student2.ru

Рис. 13. Окно ввода названий пунктов меню

При вводе названия элемента меню, определяется значение свойства Caption для этого пункта (рис.15).

Создание меню приложений в среде Delphi - student2.ru

Рис.14. Инспектор объектов для второго пункта

Подчеркнутая буква в имени пункта означает клавишу быстрого перехода. Задать её можно с помощью символа &, помещаемого перед соответствующим символом текста.

После ввода всех пунктов меню нужно закрыть окно конструктора. На форме остается созданное меню (рис. 15).

Создание меню приложений в среде Delphi - student2.ru

Рис. 15. Форма с двумя пунктами меню

Для определения реакции на выбор пунктов следует по очереди выбирать все пункты меню и щелкать по ним мышкой. В результате появляется окно Редактора Кода, в котором нужно ввести программный код для обработчика события OnClick.

В приведенном ниже фрагменте реализовано главное меню программы с двумя пунктами. При выборе пункта выводится сообщение ВЫБРАН ПЕРВЫЙ ПУНКТ или ВЫБРАН ВТОРОЙ ПУНКТ.

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Menus;

type

TForm1 = class(TForm)

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

procedure N2Click(Sender: TObject);

procedure N1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.N2Click(Sender: TObject);

begin

ShowMessage('Выбран второй пункт');

end;

procedure TForm1.N1Click(Sender: TObject);

begin

ShowMessage('Выбран первый пункт');

end;

end.

Создание меню приложений в среде Delphi - student2.ru

Рис.16. Результат работы программы

Структура проекта Delphi.

Программа Delphi – это несколько связанных между собой файлов. Любая программа состоит из файла проекта (с расширением .dpr) и одного или нескольких модулей с расширением .pas. Файл проекта не предназначен для редактирования пользователем и создается автоматически самой системой программирования Delphi.. Модули имеют стандартную конструкцию, предусмотренную языком Pascal.

Уже при составлении программы следует думать о ее отладке и с этой целью в программу стоит помещать операторы или группы операторов, которые проверяют правильность ее работы, или выводят сведения, позволяющие судить об этом программисту.

Отладка программы

Ошибки можно выявить тестированием программ с использованием встроенного отладчика. Отладчик позволяет выполнять следующие действия:

- получать значения любых параметров программы;

- модифицировать значения параметров;

- останавливать программу в заданной точке останова или в месте, соответствующем строке текста, где расположен курсор;

- осуществлять трассировку программы (выполнение программы по шагам) и т.д.

Для этой цели можно использовать меню или соответствующие клавиши быстрого управления.

ЗАЩИТА КУРСОВОЙ РАБОТЫ

К защите курсовой работы допускаются студенты, предоставившие пояснительную записку и дискету со следующими файлами:

- тексты программы и модулей (*.pas);

- загрузочный (выполнимый) exe-файл;

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

Оценка за курсовую работу выставляется, исходя из следующих критериев:

- полнота анализа поставленной задачи ;

- эффективность алгоритма;

- разработанный интерфейс;

- полнота тестирования программы;

- оформление пояснительной записки;

- ответы на вопросы при защите курсовой работы.

Наши рекомендации