0

Вопрос по переключению мнемосхем

Сергей 5 лет назад в Редактор каналов обновлен 5 лет назад 0
Всем доброго дня!
Вопрос кто нибудь решал вопрос по переключению мнемосхем по событию в канале.
то есть суть в чем: необходимо по сигналу с тега(скажем allarm:BOOLEAN) закрыть открытую мнемосхему (скажем основной экран) и открыть другую (скажем Экран_2)/
если кто подскажет реализацию скрипта на ПАСКАЛЕ буду очень признателен.
День добрый.

Вопрос кто нибудь решал вопрос по переключению мнемосхем по событию в канале.
то есть суть в чем: необходимо по сигналу с тега(скажем allarm:BOOLEAN) закрыть открытую мнемосхему (скажем основной экран) и открыть другую (скажем Экран_2)/
если кто подскажет реализацию скрипта на ПАСКАЛЕ буду очень признателен.

Пример:

var falarm: boolean; begin falarm := ReadValue('allarm'); if falarm then begin CloseMnemo('Экран_1'); if not CheckOpenMnemo('Экран_2') then OpenMnemo('Экран_2'); end; end.
Спасибо за быстрый ответ!
Здравствуйте.
При попытке открыть из скрипта допустим OpenMnemo('мнемосхема1') если данная мнемосхема уже открыта и находится на заднем плане, то по логике вещей, надо передавать ей фокус, а так, чтобы её откопать, нужно либо двигать/закрывать другие мнемосхемы либо закрывать её CloseMnemo и потом опять открывать.
День добрый.

При попытке открыть из скрипта допустим OpenMnemo('мнемосхема1') если данная мнемосхема уже открыта и находится на заднем плане, то по логике вещей, надо передавать ей фокус, а так, чтобы её откопать, нужно либо двигать/закрывать другие мнемосхемы либо закрывать её CloseMnemo и потом опять открывать.

Ок. Спасибо, проверим, поправим.
Кстати, то же самое и с открытием по ГК кнопка "открыть мнемосхему"

Сервис поддержки клиентов работает на платформе UserEcho