Приветствую форумчан! Вопрос в следующем: при работе программы вызывается лицевая панель ВПП и в нем вводятся некоторые значения. Если затем нажать кнопку ОК, то все хорошо, а если оператор случайно закрывает окно крестиком в углу,то все виснет. Как приравнять нажатие на крестик к нажатию кнопки ОК?
Упрощено все выглядит как этот калькулятор
корректное закрытие ВПП
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: корректное закрытие ВПП
В данном случае, может просто убрать возможность закрывать окно крестиком?
https://knowledge.ni.com/KnowledgeArtic ... 0019KoISAU
https://knowledge.ni.com/KnowledgeArtic ... 0019KoISAU
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: корректное закрытие ВПП
Вам надо переделать Саб-ВИ диалог на Event Structure и обработать событие Panel Close?. Пример: http://labviewportal.org/viewtopic.php?p=71781#p71781
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: корректное закрытие ВПП
если усложнить работу программиста, но упростить жизнь пользователю, то можно добавить обработку событий «Panel close?» с очисткой самого события
- Вложения
-
- pclose.png (13.98 КБ) 2713 просмотров