Особенности создания окон в библиотеке

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Рекомендации по созданию окон >

Особенности создания окон в библиотеке

Если какая-то часть мнемосхемы повторяется в проекте несколько раз, то правильнее создать шаблон окна в библиотеке, а в проекте уже использовать его экземпляры.

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

Работа с событиями

Важно! Разработчик проекта не имеет доступа к событиям отдельных элементов экземпляра окна, и может работать только с событиями окна.

Рассмотрим ситуацию, когда на одной и той же мнемосхеме, или на разных мнемосхемах,  есть несколько групп элементов управления, которые выглядят одинаково,  имеют один и тот же алгоритм работы, но должны быть связаны с разными параметрами.  Например, одна группа работает с одним насосом, а другая группа - с другим насосом. В этом случае, создаем окно в библиотеке.

На вкладке События создаем два события, назовем их Включить и Выключить:

Osobennosti_sozdaniya_okon_v_biblioteke_1

Osobennosti_sozdaniya_okon_v_biblioteke_2

Добавляем в него элементы управления, например, две кнопки.

Osobennosti_sozdaniya_okon_v_biblioteke_3

Затем необходимо сделать вызов событий окна из событий кнопок. Для этого выделим кнопку, и в её панели свойств переключимся в режим отображения, позволяющий работать с событиями. Добавим нужное событие, например, Нажатие мыши:

Osobennosti_sozdaniya_okon_v_biblioteke_4

В это событие необходимо добавить действие Вызвать событие:

Osobennosti_sozdaniya_okon_v_biblioteke_5

Затем перетащить пользовательское событие окна в параметры созданного действия:

Osobennosti_sozdaniya_okon_v_biblioteke_6

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