корректное закрытие ВПП

Простейшие вопросы в области инженерной разработки
Ответить
Et_cetera
beginner
beginner
Сообщения: 26
Зарегистрирован: 17 окт 2017, 22:53
Версия LabVIEW: 2017

корректное закрытие ВПП

Сообщение Et_cetera »

Приветствую форумчан! Вопрос в следующем: при работе программы вызывается лицевая панель ВПП и в нем вводятся некоторые значения. Если затем нажать кнопку ОК, то все хорошо, а если оператор случайно закрывает окно крестиком в углу,то все виснет. Как приравнять нажатие на крестик к нажатию кнопки ОК?
Упрощено все выглядит как этот калькулятор
Вложения
Untitled 1 Folder.zip
(7.13 КБ) 70 скачиваний
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: корректное закрытие ВПП

Сообщение Alex Dem »

В данном случае, может просто убрать возможность закрывать окно крестиком?
https://knowledge.ni.com/KnowledgeArtic ... 0019KoISAU
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: корректное закрытие ВПП

Сообщение dadreamer »

Вам надо переделать Саб-ВИ диалог на Event Structure и обработать событие Panel Close?. Пример: http://labviewportal.org/viewtopic.php?p=71781#p71781
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: корректное закрытие ВПП

Сообщение Artem.spb »

если усложнить работу программиста, но упростить жизнь пользователю, то можно добавить обработку событий «Panel close?» с очисткой самого события
Вложения
pclose.png
pclose.png (13.98 КБ) 2514 просмотров
Et_cetera
beginner
beginner
Сообщения: 26
Зарегистрирован: 17 окт 2017, 22:53
Версия LabVIEW: 2017

Re: корректное закрытие ВПП

Сообщение Et_cetera »

Спасибо за ответы!
Ответить

Вернуться в «Для чайников»