Кнопка "Выход"
- flafi
- beginner
- Сообщения: 18
- Зарегистрирован: 12 апр 2016, 21:39
- Версия LabVIEW: 8.5
- Контактная информация:
Кнопка "Выход"
Здравствуйте, возникла такая проблемка: кнопка "выход" - в проекте LV она работает как надо, т.е. срабатывает и программа останавливается. Когда я проект компилирую в ехе файл, то кнопка должна закрывать программу, а она не закрывается, просто все прекращает работать, может что-то делаю не так, помогите пожалуйста.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Кнопка "Выход"
Quit LabVIEW - это хардкор... Хотя с другой стороны - "убъет" все фоновые ссылки и процессы...
Можно использовать Invoke Node: Front Panel.Close - в таком случае, закроется просто виайка. Лучше тем, что можете смело использовать также и во время разработки, не только в exe. Т.к. в Edit/Development time функция "Quit LabVIEW" закроет - все виайки, проекты, и т.д.; что не есть удобно, как мне кажется
Можно использовать Invoke Node: Front Panel.Close - в таком случае, закроется просто виайка. Лучше тем, что можете смело использовать также и во время разработки, не только в exe. Т.к. в Edit/Development time функция "Quit LabVIEW" закроет - все виайки, проекты, и т.д.; что не есть удобно, как мне кажется
- Вложения
-
- VI Close.png (9.72 КБ) 2856 просмотров
Мы делили апельсин - много наших полегло...
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Кнопка "Выход"
Очень не удобно, особенно если не сохранился .Kosist писал(а):в Edit/Development time функция "Quit LabVIEW" закроет - все виайки, проекты, и т.д.; что не есть удобно, как мне кажется
Я обычно так делаю:
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Кнопка "Выход"
Вообще-то метод Front Panel Close лучше использовать в сочетании с обработкой события "This VI.Front Panel Close?" и "This VI.Front Panel Close". В первом событии можно спросить, а, собственно, вы уверены в том, что хотите закрыть приложение? А во втором - прибрать за собой.
При этом, если эти события обрабатываются, то метод Front Panel Close можно не вызывать (закрывать окно штатно, нажав на крестик), достаточно просто остановить VI, закончив его работу.
Upd глянул свои проекты, используется и FP.Close и Exit. Только вызываются они не в середине кода, а после завершения всех циклов.
При этом, если эти события обрабатываются, то метод Front Panel Close можно не вызывать (закрывать окно штатно, нажав на крестик), достаточно просто остановить VI, закончив его работу.
Upd глянул свои проекты, используется и FP.Close и Exit. Только вызываются они не в середине кода, а после завершения всех циклов.
- Вложения
-
- VIClose Folder.zip
- Это проект с настроенным билдом
- (8.05 КБ) 61 скачивание
-
- VIClose Folder8.5.zip
- Проект для версии 8.5
- (9.23 КБ) 65 скачиваний