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

Создание объектов структуры

Для создания объектов структуры (компонентов и групп компонентов) используются типовые команды меню Проект, контекстного меню и панели инструментов навигатора .

При создании канала класса CALL с предустановленным свойством вызов в соответствующем слое шаблонов создается шаблон, вызываемый каналом. В навигаторе могут быть созданы следующие каналы класса CALL с предустановленным свойствомвызов:

Экран – канал с вызовом шаблона экрана;

Программа – канал с вызовом шаблона программы;

Документ – канал с вызовом шаблона документа;

Связь с БД – канал с вызовом связи с базой данных.

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

При редактировании сохраненного проекта (в том числе после выполнения команды Сохранить/Сохранить как) вновь созданные структурные объекты и объекты, их содержащие, выделяются в навигаторе синим шрифтом:

Удаление объекта структуры

Для удаления выделенного объекта структуры (компонента или группы компонентов) используется типовая команда Удалить.

При удалении канала (группы каналов) из любого слоя, кроме слоя База каналов, доступны две команды –Удалить (удалить без удаления из слояБаза каналов) иУничтожить (удалить с удалением из слояБаза каналов). Если слойБаза каналов скрыт, команда удаления канала недоступна – в этом случае канал можно только уничтожить.

ИС автоматически удаляет привязки аргументов к компоненту, ссылки на компонент и вызовы компонента при удалении этого компонента (в случае канала – при его уничтожении).

Перемещение объектов структуры

Операция перемещения включает два действия – удаление объекта из места его начального расположения и вставку в указанную группу (слой).

Чтобы переместить объект, нужно перетащить его мышью в нужную группу (слой), удерживая клавишу SHIFT.

Если группа (слой), на которую указывает курсор в процессе перетаскивания, может содержать перемещаемый объект, курсор принимает вид , в противном случае –.

Копирование и вставка объекта структуры

Копирование объекта структуры в буфер обмена

Чтобы поместить копию выделенного объекта структуры в буфер обмена, нужно выполнить команду Копировать (Ctrl+C).

Если копируется слой, в буфер обмена помещается копия его содержимого (всех дочерних групп и компонентов).

Обычная вставка объекта структуры из буфера обмена

При обычной вставке создается новый объект, который является копией объекта, помещенного в буфер обмена. Операция вставки не очищает буфер обмена, поэтому после однократного копирования объекта возможна его множественная вставка.

Для обычной вставки нужно выделить группу (слой), в которой может быть создан объект того же вида, что и объект, помещенный в буфер обмена, и выполнить команду Вставить (Ctrl+V).

Копирование и вставка объекта структуры с помощью мыши

Для копирования и вставки объекта нужно перетащить его мышью в нужную группу (слой) с удержанием клавиши CTRL. Если группа (слой), на которую указывает курсор в процессе перетаскивания, может содержать копируемый объект, курсор принимает вид, в противном случае –. При выполнении данной операции объект не помещается в буфер обмена.

Специальная вставка объекта структуры

В навигаторе проекта поддерживается перетаскивание объектов мышью с одновременным удержанием клавиш CTRL иSHIFT. Если объект, на который указывает курсор в процессе перетаскивания, допускает завершение операции, курсор принимает вид, в противном случае –. Эквивалентом этой операции является копирование и специальная вставка объекта по командеВставить с привязкой.

С помощью данной операции выполняются следующие действия:

при перетаскивании канала (группы каналов) в слой (группу) – автопостроение канала (группы каналов) с настроенным свойством связь (каждый канал, созданный таким образом, связан с соответствующим исходным каналом и имеет тот же класс);

при перетаскивании источника/приемника (группы источников/приемников) в слой (группу) – автопостроение канала (группы каналов) соответствующего класса с настроенным свойством связь (каждый канал, созданный таким образом, связан с соответствующим источником/приемником);

при перетаскивании шаблона (группы шаблонов) в слой (группу) – автопостроение канала (группы каналов) класса CALL (каждый канал, созданный таким образом, настроен на вызов соответствующего шаблона и имеет такое же имя, что и шаблон);

при перетаскивании источника/приемника или шаблона на компонент – настройка компонента на связь с источником/приемником или на вызов шаблона. В последнем случае канал класса CALL принимает имя шаблона.

Автоматический выбор вида операции вставки

При перемещении объекта структуры обычным методом drag-and-drop (без удерживания служебных клавиш) вид операции вставки (обычная или специальная) выбирается автоматически (идентифицируется по форме курсора).

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