Файл: Создадим проект и добавим на форму элемент MainMenu.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.12.2023

Просмотров: 16

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Создадим проект и добавим на форму элемент MainMenu


Добавим пункты меню в данный элемент. Для создания разделительных линий в меню в поле заголовка нужно поставить знак «-»


В свойстве ShortCut назначим пунктам меню функциональные клавиши

И добавим символ «&» к заголовкам главных пунктов меню для быстрого доступа к пунктам меню с использованием в комбинации с клавишей Alt.

Отредактируем некоторые записи и получим следующий вид меню

Добавим на форму ImageList

И загрузим в него иконки. У каждой картинки будет свой индекс


Укажем для меню данную компоненту


И далее для пунктов меню выберем соответствующие индексы картинки из ImageList1

В итоге получим

Далее создадим новую форму и назовем её «About». Укажем что эта форма диалоговая

Далее разместим на форме кнопку с иконкой BitBtn и настроим данную иконку


Добавим на форму Panel1 для группировки объектов и добавим в нее несколько тестовых полей Label и Memo. Разместим еще и элемент отображения картинки Image

Настроим вид элемента Panel1

Добавим картинку и укажем в свойствах элемента Image1 растягивание картинки по форме объекта

Для элементов Memo уберём и рамку и укажем фон цвета формы

Добавим в них текст. Также добавим текст в элементы Label в итоге получим

Добавим в код главной формы строчку
uses Unit2;
Далее добавим код в функцию нажатия по пункту меню «Об авторе»
procedure TForm1.N15Click(Sender: TObject);

begin

About.ShowModal;

end;
Запустим выполнение проекта и перейдем по данному пункту меню

Отроется форма

На главную форму добавим два элемента Image и загрузим в них картинки

Добавим на форму ToolBar и с помощью добавления кнопок и разделителей добавим семь кнопок

Подключим к нему ранее созданный ImageList

Для каждой кнопки выберем свою картинку

В кнопку выхода в меню и пункта тулбара добавим код, который будет закрывать наше приложение
Close;
Добавим на главную форму элементы OpenDialog и SaveDialog. В кнопку открытия файла тулбара и меню добавим код

if OpenDialog1.Execute then

begin

MainForm.Caption := 'Обратная засечка двух пунктов --> ' + OpenDialog1.FileName;

end;

Теперь при загрузке фала в заголовке формы будет добавляться путь к нему и его имя. Далее добавим код в кнопки сохранения файла тулбара и меню


if SaveDialog1.Execute then

begin

ShowMessage( 'Файл ' + SaveDialog1.FileName + ' сохранён');

end;

В функцию создания главной формы добавим код
Application.Title:='Обратная засечка двух пунктов';
Создадим еще четыре формы и добавим код их открытия в соответствующие пункты меню и тулбара

В кнопки открытия формы сданными
DataForm.ShowModal;
В кнопки открытия формы поиска решения

FindForm.ShowModal;

В кнопки открытия формы графика
GraphForm.ShowModal;

В кнопку меню открытия формы с информацией по программе
InfoHelpForm.ShowModal;
В код главной формы добавим
uses Unit2, Unit3, Unit4, Unit5, Unit6;
В итоге у нас получилась главная форма

И формы, которая она открывает