Контекстное меню

<< Click to Display Table of Contents >>

Navigation:  Проект > Документы объектов > Генератор отчетов > Дизайнер отчетов >

Контекстное меню

 

Контекстное меню (Context Menu) в графическом интерфейсе пользователя — меню, открываемое, как правило, при нажатии второй кнопки указательного устройства ввода. В этом меню отображаются команды, которые предоставляет объект в текущем контексте, находившийся под указателем в момент его вызова, его свойства и общие команды. Наличие у объекта контекстного меню и его содержимое зависят от рабочей среды и конкретного компонента. На рисунке снизу приведен пример контекстного меню текстового компонента шаблона отчета:

 

 

Как видно из рисунка, контекстное меню представлено тремя группами:

 

Общие команды. К общим командам относятся статические команды, т.е. команды доступные любому компоненту дизайнера. рассмотрим более подробно общие команды:

strel Команда Редактировать (Design) вызывает редактор выделенного компонента. К примеру, если выделен текстовый компонент то будет вызван Редактор текста (Text Editor).

strel Команда Вырезать (Cut) вырезает в буфер выделенный компонент.

strel Команда Копировать (Copy) копирует в буфер выделенный компонент.

strel Команда Вставить (Paste) вставляет из буфера ранее вырезанный или скопированный компонент.

strel Команда Удалить (Delete) удаляет выделенный компонент.

strel При одновременном выделении двух и более компонентов, в контекстном меню появляется команда Размер (Size). Данная команда содержит подменю, в котором можно определить одинаковые параметры размеров для всех выделенных компонентов. Образцом размеров будут размеры компонента с которого было начато выделение. На рисунке снизу приведен пример команды Размер (Size) и её подменю:

 

 

Если выделить все компоненты на странице, т.е. выбрать команду Выделить все (Select all) в контекстном меню, или использовать горячие клавиши Ctrl+A, то прототипом размеров для всех компонентов будут размеры того компонента, который располагается на более высоком уровне и выше остальных компонентов в дереве отчета на данном уровне. Просмотреть дерево отчетов можно на панели Дерево отчетов (Report Tree). На рисунке снизу приведен пример дерева отчетов:

 

 

Как видно из рисунка, выше всех расположен компонент Вложенный отчет (Sub Report), а значит именно его размеры будут образцом размеров для остальных компонентов в данном случае. При отсутствии компонентf Вложенный отчет (Sub Report), за образец будут браться компонента Диаграмма (Chart). При отсутствии компонента Диаграмма (Chart) - размеры текстового компонента Text2 и т.д.

 

strel Команда Выделить все (Select All) выделяет все компоненты на текущей странице.

strel Команда Порядок (Order) вызывает подменю, в котором можно определить место размещения выделенного компонента. На рисунке снизу приведен пример подменю команды Порядок (Order):

 

 

strel Команда Выравнивание (Align) вызывает подменю, в котором можно различные режимы выравнивания. На рисунке снизу представлено подменю команды Выравнивание (Align):

 

 

Индивидуальные команды. К индивидуальным командам относятся индивидуальные команды компонента, т.е. команды доступные одному типу компонентов.

Свойства компонента, находившегося под указателем в момент вызова контекстного меню. При этом можно включать/выключать различные свойства, не закрывая контекстное меню выделенного компонента.