Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi.Начало.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.56 Mб
Скачать

Главное меню приложения. Компонент MainManu

Главное меню приложения, как правило, располагается в верхней части окна. Для создания главного меню приложения используется компонент MainMenu, который располагается на вкладке Standart. Для задания элементов меню используется встроенный построитель меню, который открывается при двойном щелчке на компоненте MainMenu. Внешний вид построителя приведен на рисунке:

Работа с построителем меню очень проста. Выделяем нужный пункт меню нажатием мыши. Инспектор объектов отображает свойства этого элемента. Свойство caption позволяет задать названия пунктов меню. Для создания новых пунктов меню необходимо использовать стрелки управления курсором. Разделительная линия, делящая пункты меню на секции, создается заданием свойства caption равным значению ‘-‘ (минус).

В построителе меню по правой кнопке мыши можно задать подменю (Create SubMenu), добавить(Insert) или удалить (Delete) пункт меню, как показано на рисунке.

С каждым пунктом меню связано событие OnClick, которое позволяет задать про­грам­­мный код, который будет выполняться при выборе данного пункта меню.

Задание для самостоятельной работы

Для приложения «Работа со списками», рассмотренного в пункте «Еще раз про списки» создать меню, следующего вида:

На каждый пункт меню навесить готовый обработчик, путем выбора готового обработчика из списка уже написанных обработчиков, как показано на рисунке:

Кнопочная панель. Компонент ToolBar

Компонент ToolBar, находящийся на вкладке Win32 позволяет создать очень полезный элемент – кнопочную панель. Поместим элемент в область формы в уже разработанное нами приложение «Работа со списками». По умолчанию компонент всегда располагается непосредственно под главным меню. С помощью его свойств можно задать другое расположение кнопочной панели. Для создания кнопок щелкнем правой кнопкой мыши на кнопочной панели. Пункт «New Button» - позволяет создать новую кнопку, «New Separator» - разделитель кнопок. Например, для нашего приложения создадим четыре кнопки подряд и одну последнюю кнопку после разделителя, как показано на рисунке:

Необходимо снабдить кнопки картинками. Для этого будем использовать компонент ImageList, который располагается на той же самой вкладке Win32. Поместим его в область формы.

Объект ImageList1:TImageList – это набор картинок. Для добавления картинок в набор выполним двойной щелчок на компоненте ImageList1. В диалоге, который вы видите на рисунке, по кнопке “Add” картинки будут добавляться в набор.

Большое количество разнообразных картинок находится в папке:

C:\Program File\Common Files\Borland Shared\Images.

Для того, чтобы картинки набора отображались на соответствующих кнопках кнопочной панели необходимо связать свойства двух объектов ToolBar1 и ImageList1 заданием свойства Images объекта ToolBar1.

Теперь осталось для каждой кнопки кнопочной панели задать всплывающую подсказку. Для этого используются два свойства кнопки: свойство Hint – содержит текст всплывающей подсказки, свойство ShowHint должно быть равным true.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]