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

37 Компоненты ScrollBar, Splitter, ControlBar.

ScrollBar – полоса прокрутки (управления). П/с стандартный для Windows управл. Эл-т , похожий на полосу прокрутки окна. Обычно он исп-тся для визуального управления значением числовой величины.

Splitter - компонент для изменения размеров. Этот компонент размещается на форме между двумя другими видимыми компонентами и дает возможность пользователю во время прогона программы перемещать границу, отделяющую компоненты друг от друга. Компонент Splitter предназначен для ручного (с помощью мыши) управления размерами контейнеров Panel, GroupBox или подобных им во время прогона программы. Визуально он представляет собой небольшую вертикальную или горизонтальную полосу, располагающуюся между двумя соседними контейнерами или на “свободной” стороне одного из них.

ControlBar - полоса управления. Компонент служит удобным контейнером для размещения инструментальных панелей TTооlBаr. Он активно использует технологию Drag&Dock для управления положением панелей.

38 Компонент Chart

Chart - диаграмма. Этот компонент облегчает создание специальных панелей для графического представления числовых данных. Компонент содержит большое количество специфичных свойств, событий и методов.

Общая схема его использования такова. Вначале компонент помещается на форму. После щелчка по нему правой кнопкой мыши вызывается его вспомогательное меню, которое в числе прочих содержит опцию Edit chart - с помощью этой опции вызывается многолистное окно редактора компонента. Закладка Series этого окна открывает доступ к так называемым сериям - объектам класса TChartSeries, которые и будут отображать наборы чисел в графическом виде. Чтобы отобразить данные, нужно создать как минимум одну серию - для этого следует в окне редактора нажать кнопку Add и выбрать подходящий тип графика.

После закрытия редактора компонент будет содержать примерный вид графика. Однако его реальный вид зависит от фактических данных, которые создаются в работающей программе и добавляются к серии с помощью методов AddX, AddY или AddXY объекта TChartSeries (получить доступ к нужной серии можно с помощью индексированного свойстваSeriesList - первая созданная серия имеет индекс 0, вторая 1 и т. д.).

39 Компонент ActionManager.

ActionManager - менеджер действий. Совместно с тремя следующими компонентами ActionMainMenuBar, ActionToolBar, CustomizeDIg позволяет создавать настраиваемый пользовательский интерфейс.

Таким интерфейсом обладает, например, среда Delphi: вы можете добавить/удалить любую инструментальную кнопку, запретить/разрешить выбор кнопок и опций меню и т. п.

Компонент ActionManager централизует однотипные действия, производимые схожими в функциональном отношении элементами интерфейса. Каждое такое действие компонент сохраняет в дисковом файле, что позволяет программе “запоминать” последние настройки, произведенные пользователем. Таким образом, компонент значительно расширяет функциональность компонента ActionList и по существу делает его ненужным.

Компонент оперирует категориями однотипных действий (Edit, File, Format и т. п.) и может размещать категории в контейнере TAсtionMainMenuBar (в виде опций меню), а входящие в них действия - в контейнере TActionToolBar (в виде инструментальных кнопок). В Delphi предусмотрены 12 стандартных категорий, многие действия которых уже заранее предопределены. Например, в категорию File входит предопределенное действие TFileExit. Выбор этого действия в меню или инструментальной кнопкой приводит к завершению работы программы.

- ActionMainMenuBar-полоса меню, опции которого создаются с помощью компонента ActionManager.

- ActionToolBar- полоса для размещения пиктографических кнопок, создаваемых с помощью компонента ActionManager.

- CustomizeDIg – диалог настройки. С помощью этого компонента пользователь может по своему вкусу настроить интерфейс работающей программы.