Автоматически всплывающее/исчезающее сообщение
-
- user
- Сообщения: 72
- Зарегистрирован: 13 сен 2011, 18:06
- Версия LabVIEW: 2009
- Контактная информация:
Автоматически всплывающее/исчезающее сообщение
Здравствуйте, уважаемые коллеги!
Подскажите как сделать: хотелось бы чтобы на экране в ходе работы программы всплывало сообщение и через 5-10 сек исчезало. Т.е. сообщение типа уведомления. Стандартными средствами из палитры диалогов не получается. Там ведь все всплывающие окна непременно с кнопками, такое окно будет висеть на экране пока не ткнешь на кнопку. А как сделать все же автоматически исчезающее сообщение. Может до узла свойсв стандартных диалогов можно добрать? Тоже не удалось....Подскажите пожалуйста.
Подскажите как сделать: хотелось бы чтобы на экране в ходе работы программы всплывало сообщение и через 5-10 сек исчезало. Т.е. сообщение типа уведомления. Стандартными средствами из палитры диалогов не получается. Там ведь все всплывающие окна непременно с кнопками, такое окно будет висеть на экране пока не ткнешь на кнопку. А как сделать все же автоматически исчезающее сообщение. Может до узла свойсв стандартных диалогов можно добрать? Тоже не удалось....Подскажите пожалуйста.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Сделайте сообщение в виде отдельного , в основной программе запускайте его, а в программе-сообщении сделайте закрытие формы через 5-10 сек.
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
сделай так:Vladimir_T писал(а):Здравствуйте, уважаемые коллеги!
Подскажите как сделать: хотелось бы чтобы на экране в ходе работы программы всплывало сообщение и через 5-10 сек исчезало. Т.е. сообщение типа уведомления. Стандартными средствами из палитры диалогов не получается. Там ведь все всплывающие окна непременно с кнопками, такое окно будет висеть на экране пока не ткнешь на кнопку. А как сделать все же автоматически исчезающее сообщение. Может до узла свойсв стандартных диалогов можно добрать? Тоже не удалось....Подскажите пожалуйста.
- Вложения
-
- mesage_info.llb
- (29.76 КБ) 405 скачиваний
-
- user
- Сообщения: 72
- Зарегистрирован: 13 сен 2011, 18:06
- Версия LabVIEW: 2009
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Спасибо за советы, но мне хотелось бы выводить сообщения в Windows-стиле, т.е. в окне. Стандартными средствами из палитры диалогов, но без кнопок и ожидания нажатия.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Vladimir_T, то есть, вам нужно не модальное окно, которое появилось на экране, но программа продолжает работать? Вы можете попробовать функцию CreateWindowEx из виндовой user32.dll, чтобы создать собственное окно. Но гораздо проще сделать отдельную форму в , придав ей вид обычного стандартного окна (VI Properties -> Window Appearance), и разместив простой код, закрывающий окно через заданное количество времени. Можно вызвать такой с помощью Start Asynchronous Call, задав опции "Prepare for reentrant run", "Enable simultaneous calls on reentrant VIs" и "Prepare for call-and-forget".
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
С помощью ПЛК-Тулкита (смотри тему ADDON 2012)Vladimir_T писал(а):Спасибо за советы, но мне хотелось бы выводить сообщения в Windows-стиле, т.е. в окне. Стандартными средствами из палитры диалогов, но без кнопок и ожидания нажатия.
и какой то матери... цель достигнута.
Можно и так и так, стандартное
диалоговое окно закрыть нажатием клавиши, ну а если в течении 5 секунд
не закрыл, это будет сделано за тебя. Смотри пример.
- Вложения
-
- mesage_1.llb
- (117.08 КБ) 279 скачиваний
-
- user
- Сообщения: 72
- Зарегистрирован: 13 сен 2011, 18:06
- Версия LabVIEW: 2009
- Контактная информация:
-
- user
- Сообщения: 72
- Зарегистрирован: 13 сен 2011, 18:06
- Версия LabVIEW: 2009
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Хочу попросить Вас продублировать ваш вариант для 10-й версии. Заранее благодарен.
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Vladimir_T писал(а):Хочу попросить Вас продублировать ваш вариант для 10-й версии. Заранее благодарен.
-
- beginner
- Сообщения: 43
- Зарегистрирован: 26 июл 2013, 15:24
- Версия LabVIEW: 2011-2012
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Вот тут немного изменил программу. Как сделать так, чтобы значение итераций так же быстро обновлялось в всплывающем окне? А то оно показывается только значение в тот момент, когда я аквтивирую всплывающее окно?
- Вложения
-
- Demo.llb
- Labview 2011
- (39 КБ) 193 скачивания
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Valentin, какая странная архитектура приложения, я минут десять пытаюсь понять, что к чему Какие-то локальные переменные... И при запуске что-то вовсе странное происходит.
-
- beginner
- Сообщения: 43
- Зарегистрирован: 26 июл 2013, 15:24
- Версия LabVIEW: 2011-2012
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Если boolean=1 (щелкаю на индикатор), то главное окно становится невидимым, а вспомогательное (measure.vi) видимым, потом при нажатии кнопки во вспомог. окне, оно закрывается и становится видимым главное окно.
Последний раз редактировалось Valentin 16 авг 2013, 23:20, всего редактировалось 1 раз.
-
- beginner
- Сообщения: 43
- Зарегистрирован: 26 июл 2013, 15:24
- Версия LabVIEW: 2011-2012
- Контактная информация:
Re: Автоматически всплывающее/исчезающее сообщение
Я немного изменил проект. Может поможет.
- Вложения
-
- Demo.rar
- (21.22 КБ) 251 скачивание