Кнопка "Выход"

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
flafi
beginner
beginner
Сообщения: 18
Зарегистрирован: 12 апр 2016, 21:39
Версия LabVIEW: 8.5
Контактная информация:

Кнопка "Выход"

Сообщение flafi »

Здравствуйте, возникла такая проблемка: кнопка "выход" - в проекте LV она работает как надо, т.е. срабатывает и программа останавливается. Когда я проект компилирую в ехе файл, то кнопка должна закрывать программу, а она не закрывается, просто все прекращает работать, может что-то делаю не так, помогите пожалуйста.
Вложения
Безымянный.png
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 683
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 58 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Кнопка "Выход"

Сообщение alerm »

flafi, нет, не должна она закрывать программу. Используйте "Quit LabVIEW".
Аватара пользователя
flafi
beginner
beginner
Сообщения: 18
Зарегистрирован: 12 апр 2016, 21:39
Версия LabVIEW: 8.5
Контактная информация:

Re: Кнопка "Выход"

Сообщение flafi »

Спасибо, за ответ, теперь работает!
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Кнопка "Выход"

Сообщение Kosist »

Quit LabVIEW - это хардкор... Хотя с другой стороны - "убъет" все фоновые ссылки и процессы...
Можно использовать Invoke Node: Front Panel.Close - в таком случае, закроется просто виайка. Лучше тем, что можете смело использовать также и во время разработки, не только в exe. Т.к. в Edit/Development time функция "Quit LabVIEW" закроет :labview: - все виайки, проекты, и т.д.; что не есть удобно, как мне кажется :wink:
Вложения
VI Close.png
VI Close.png (9.72 КБ) 2855 просмотров
Мы делили апельсин - много наших полегло...
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Кнопка "Выход"

Сообщение IvanLis »

Kosist писал(а):в Edit/Development time функция "Quit LabVIEW" закроет :labview: - все виайки, проекты, и т.д.; что не есть удобно, как мне кажется :wink:
Очень не удобно, особенно если не сохранился :crazy: .
Я обычно так делаю:
3.png
3.png (5.18 КБ) 2846 просмотров
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Кнопка "Выход"

Сообщение Borjomy_1 »

Вообще-то метод Front Panel Close лучше использовать в сочетании с обработкой события "This VI.Front Panel Close?" и "This VI.Front Panel Close". В первом событии можно спросить, а, собственно, вы уверены в том, что хотите закрыть приложение? А во втором - прибрать за собой.
При этом, если эти события обрабатываются, то метод Front Panel Close можно не вызывать (закрывать окно штатно, нажав на крестик), достаточно просто остановить VI, закончив его работу.
Upd глянул свои проекты, используется и FP.Close и Exit. Только вызываются они не в середине кода, а после завершения всех циклов.
Вложения
VIClose Folder.png
VIClose Folder.zip
Это проект с настроенным билдом
(8.05 КБ) 61 скачивание
VIClose Folder8.5.zip
Проект для версии 8.5
(9.23 КБ) 65 скачиваний
Ответить

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