Question
Как отключить возможность сохранения изображений на станции верификации в FlexiCapture 12?
Answer
Чтобы отключить возможность сохранения изображений на станции верификации, необходимо сделать через глобальное (на весь проект) событие При открытии окна задания и метода EnableCommand, для этого выполните следующие действия:
-
Откройте свойства проекта;
-
Во вкладке Общие снизу возле названия Инструмент нажмите кнопку Правка...;
-
Нажмите Добавить событие...;
-
Выберите из списка При открытии окна задания и нажимаем Правка скрипта...;
-
Вставьте эти две строки (язык C#):
TaskWindow.MainWindow.EnableCommand(TCommandID.CI_ExportImages, false); //Отключает экспорт в изображения
TaskWindow.MainWindow.EnableCommand(TCommandID.CI_ExportImage, false); //Отключает правку изображения -> сохранить как - Сохраните скрипт, закройте окно со скриптом, ОК -> ОК -> ОК.
Этот метод отключает все возможности экспортировать в изображения и кнопку "сохранить как", причём везде и сразу. А тот факт, что это скрипт при отрытии окна, причём в свойствах всего проекта, заставляет срабатывать его сразу, как верификатор просто откроет станцию верификации, независимо от всего остального.
Два важных замечания: первое, скрипт работает на весь проект сразу, то есть на все типы пакетов одновременно и изменить это нельзя.
Второе - этот код можно отменить таким же вызовом EnableCommand(... , true) в любом обработчике событий с доступом к TaskWindow. Причём как глобально (во вкладке "Общее" проекта), так и на конкретном этапе (на вкладке "Инструменты этапов"), или даже на этапе для конкретного типа пакетов (вкладка "Инструменты этапов" в свойствах типа пакета). Поэтому надо следить, чтобы эти команды не включили обратно.
На станции настройки проектов все кнопки будут активны.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.