Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
64
Добавлен:
11.07.2016
Размер:
2.25 Mб
Скачать

3.4. Динамическое соединение Скрыть/Блокировать

Инструмент Скрыть/Блокировать позволяет установить динамическое соединение объекта с булевым значением источника данных, при котором графический объект в режиме Исполнение будет исчезать с экрана, если связанное булево значение равно ИСТИНА (True) или ЛОЖЬ (False). Если переключатель Скрыть или Блокировать страницы Скрыть в Инспекторе свойств, установлен в положение Блокировать, то при выполнении условия Скрыть/Блокировать, если False/True на экране останется только контур объекта, отображаемый тонкой линией серого цвета, и пользователь не будет иметь возможности выполнения всех операций, связанных с вводом значений с помощью объекта (например, если объектом является кнопка, то при блокировке пользователь не сможет ее нажать).

Рис. 1.6. Инспектор свойств — страница Скрыть/Блокировать

Для установления динамического соединения Скрыть/Блокировать выполните следующие действия:

  1. Выделите объект.

  2. Выберите строку Скрыть/Блокировать подменю Действия меню Динамика или нажмите кнопку Скрыть/Блокировать набора инструментов Динамика. На экран монитора будет выведена диалоговая панель Инспектор свойств с выбранной страницей Скрыть, внешний вид которой показан на рис. 1.6.

  3. Введите имя тега, локальной переменной, псевдонима или константу в поле Источник данных или воспользуйтесь кнопками Теги ОРС или Меню тегов для указания имени источника данных. Следует использовать источники данных с булевыми значениями.

4. Установите в требуемое положение переключатель Скрыть или блокировать в зависимости от того, какое действие должно выполняться в режиме Исполнение.

  1. С помощью переключателя Скрыть/Блокировать, если False/True выберите булево значение источника данных, при котором будет выполняться целевое действие.

  2. Для завершения работы с Инспектором свойств нажмите кнопку ОК.

3.5. Дискретное изменение цвета

Инструмент Цвет позволяет установить динамическое соединение объекта с источником данных, при котором цвет графического объекта в режиме Исполнение будет динамически изменяться. Изменение цвета происходит дискретно в зависимости от событий, определяемых в поле Источник данных. Имеется возможность назначения нескольких событий, возникновение которых будет приводить к соответствующему изменению цвета объекта. События имеют приоритет, который означает, что при одновременном возникновении нескольких событий цвет объекта будет изменен на заданный для события, находящегося ниже остальных событий в списке Источник данных. Изменение приоритета события производится в режиме Разработка с помощью кнопок Изменить порядок страницы Цвет в Инспекторе свойств, показанной на рис. 1.7.

Рис. 1.7. Инспектор свойств — страница Цвет

Для установления динамического соединения Цвет выполните следующие действия:

  1. Выделите объект.

  2. Выберите строку Цвет подменю Действия меню Динамика или нажмите кнопку Цвет набора инструментов Динамика. На экран монитора будет выведена диалоговая панель Инспектор свойств с выбранной страницей Цвет, внешний вид которой показан на рис. 1.7.

  3. Введите имя тега, локальной переменной или псевдоним в поле Источник данных или воспользуйтесь кнопками Теги ОРС или Меню тегов для указания имени источника данных. Следует использовать источники данных с булевыми значениями.

  4. По завершении ввода нажмите кнопку Добавить. Имя источника данных или выражение будет помещено в начало списка событий, по которым выполняется динамическое действие.

  5. В группе параметров Изменение цвета установите флажки для цветов графического объекта, которые должны изменяться.

  6. Выберите условие, по которому будет происходить изменение цветов объекта, установив в соответствующее положение переключатель Изменить цвет, если True/False.

  7. В группе параметров Изменение цвета щелкните левой клавишей мыши на символе квадратной формы, расположенном справа от флажка Цвет заливки. В появившейся палитре цветов выберите цвет, который будет применен к цвету заливки объекта при возникновении события с параметрами, определенными в п. 3-6.

  8. При необходимости выполните действие п. 7 для цветов линии и тени.

  9. При необходимости добавьте требуемое количество событий и цветов согласно указаниям п.п. 3-8.

  10. Назначьте приоритеты событиям, выделяя каждое из них в списке и нажимая кнопки Изменить порядок. Наивысший приоритет имеет событие, расположенное ниже остальных в списке.

  11. Закройте Инспектор свойств нажатием кнопки ОК.

Описание полей страницы Цвет в Инспекторе свойств приведено в табл. 1.4.

Таблица 1.4.

Поле

Описание

Источник данных

Данное поле предназначено для ввода имени тега (тега ОРС, локальной переменной, константы или псевдонима) или выражения, булев результат которого будет определять установленные для данного события цвета графического объекта. Верхняя область поля содержит вводимое или текущее редактируемое имя источника данных или выражение. Нижняя область содержит список установленных событий.

Теги ОРС

Данная кнопка предназначена для установления соединения с тегом ОРС путем вызова Навигатора тегов ОРС

Меню тегов

Данная кнопка предназначена для установления соединения с псевдонимом, локальной переменной, выражением или переменной имитатора сигналов GraphWorX32.

Изменение цвета

Данная группа параметров позволяет выбрать свойства объекта, к которым будет применяться действие в режиме Исполнение.

Цвет заливки

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

Цвет линии

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

Цвет тени

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

Добавить

Данная кнопка предназначена для добавления условия в список существующих из верхней части поля Источник данных

Изменить

Данная кнопка позволяет отредактировать ранее введенное условие изменения цвета.

Исключить

Данная кнопка предназначена для удаления одного из имеющихся условий изменения цвета.

Изменить порядок

Данные кнопки служат для изменения взаимного расположения установленных событий в списке Источник данных.

Удалить

Кнопка предназначена для удаления динамического соединения Цвет.

Имя объекта

Предназначено для идентификации объекта при программном доступе к его свойствам через OLE Automation

Описание

Может содержать краткое описание объекта, которое после ввода будет выводиться в виде подсказки (Tooltip)

Специальные данные

Используется для ввода произвольных данных пользователя.