<< Click to Display Table of Contents >> Navigation: Проект > Документы объектов > Генератор отчетов > Дизайнер отчетов > Контекстное меню |
Контекстное меню (Context Menu) в графическом интерфейсе пользователя — меню, открываемое, как правило, при нажатии второй кнопки указательного устройства ввода. В этом меню отображаются команды, которые предоставляет объект в текущем контексте, находившийся под указателем в момент его вызова, его свойства и общие команды. Наличие у объекта контекстного меню и его содержимое зависят от рабочей среды и конкретного компонента. На рисунке снизу приведен пример контекстного меню текстового компонента шаблона отчета:
Как видно из рисунка, контекстное меню представлено тремя группами:
Общие команды. К общим командам относятся статические команды, т.е. команды доступные любому компоненту дизайнера. рассмотрим более подробно общие команды:
Команда Редактировать (Design) вызывает редактор выделенного компонента. К примеру, если выделен текстовый компонент то будет вызван Редактор текста (Text Editor).
Команда Вырезать (Cut) вырезает в буфер выделенный компонент.
Команда Копировать (Copy) копирует в буфер выделенный компонент.
Команда Вставить (Paste) вставляет из буфера ранее вырезанный или скопированный компонент.
Команда Удалить (Delete) удаляет выделенный компонент.
При одновременном выделении двух и более компонентов, в контекстном меню появляется команда Размер (Size). Данная команда содержит подменю, в котором можно определить одинаковые параметры размеров для всех выделенных компонентов. Образцом размеров будут размеры компонента с которого было начато выделение. На рисунке снизу приведен пример команды Размер (Size) и её подменю:
Если выделить все компоненты на странице, т.е. выбрать команду Выделить все (Select all) в контекстном меню, или использовать горячие клавиши Ctrl+A, то прототипом размеров для всех компонентов будут размеры того компонента, который располагается на более высоком уровне и выше остальных компонентов в дереве отчета на данном уровне. Просмотреть дерево отчетов можно на панели Дерево отчетов (Report Tree). На рисунке снизу приведен пример дерева отчетов:
Как видно из рисунка, выше всех расположен компонент Вложенный отчет (Sub Report), а значит именно его размеры будут образцом размеров для остальных компонентов в данном случае. При отсутствии компонентf Вложенный отчет (Sub Report), за образец будут браться компонента Диаграмма (Chart). При отсутствии компонента Диаграмма (Chart) - размеры текстового компонента Text2 и т.д.
Команда Выделить все (Select All) выделяет все компоненты на текущей странице.
Команда Порядок (Order) вызывает подменю, в котором можно определить место размещения выделенного компонента. На рисунке снизу приведен пример подменю команды Порядок (Order):
Команда Выравнивание (Align) вызывает подменю, в котором можно различные режимы выравнивания. На рисунке снизу представлено подменю команды Выравнивание (Align):
Индивидуальные команды. К индивидуальным командам относятся индивидуальные команды компонента, т.е. команды доступные одному типу компонентов.
Свойства компонента, находившегося под указателем в момент вызова контекстного меню. При этом можно включать/выключать различные свойства, не закрывая контекстное меню выделенного компонента.