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

18 –

ImageIndex : Integer. Номер картинки из контейнера ImageList, связанного с панелью инструментов. Если картинка не нужна, значение этого свойства равно –1.

Down : Boolean. Задает состояние кнопки. True – кнопка утоплена, False – не утоплена.

AllowAllUp : Boolean. Позволяет реализовать синхронизацию группы кнопок. При значении True только одна кнопка группы может быть утоплена.

Grouped : Boolean. Определяет, какие кнопки входят в группу кнопок, синхронизирующих своё поведение. True – кнопка входит в группу, False – не входит в группу.

Скнопкой ToolButton связано событие OnClick, возникающее в момент нажатия кнопки.

Компонент ImageList

Компонент расположен на странице Win32 палитры компонентов, обозначается значком

и служит контейнером изображений. В частности, этот компонент используется как контейнер изображений инструментальных кнопок панели инструментов.

Для использования контейнера необходимо поместить его значок на форму. Значок отображается только в режиме проектирования формы. Двойным щелчком мыши по значку контейнера открывается окно содержимого контейнера (см. рис.5). Добавление изображения реализуется кнопкой Add, а удалениекнопкой Delete этого окна. Изображения пронумерованы и доступ к ним осуществляется по номеру. В комплект поставки Delphi входит набор изображений кнопок, расположенный в папке ..\Borland Shared\Images\Buttons.

Рис 5. Окно контейнера изображений ImageList.

 

Компонент ActionList

 

Компонент находится на странице Standard, обозначается значком

и предназначен

для реализации действий, связанных с управляющими компонентами формы – кнопками и пунктами меню.

В приложении, использующем меню и панели инструментов, одно и то же действие может соответствовать пункту меню, кнопке панели инструментов и, возможно, кнопке формы. Для упрощения создания обработчиков событий в подобных случаях предназначен контейнер действий ActionList. Он может содержать компоненты – действия Action. Каждое действие – это подпрограмма. Кнопка или пункт меню связывается с действием через свойство Action указанием в нем идентификатора нужного действия, после чего событие OnClick данной кнопки или пункта меню заменяется подпрограммой этого действия.

Компонент ActionList имеет свойство Images:TImageList, в котором задается идентификатор связанного с ним контейнера изображений. Работа с компонентамидействиями происходит в окне редактирования ActionList, открываемом двойным щелчком мыши по его значку и изображенном на рис. 6.

При помощи этого окна реализуется создание, удаление, просмотр компонентов Action и установки их свойств.

Свойства компонента – действия Action.

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