Помогите создать диалоговое окно
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Помогите создать диалоговое окно
Доброго всем времени суток!
Вопрос вот в чем: есть две кнопки( кнопка 1 и кнопка 2). нежелательно отключение кнопки 2 пока не отключена кнопка 1, но это допустимо. Хотелось бы чтобы при попытке отключить кнопку 2 в то время когда кнопка 1 включена вылезало диалоговое окно с подтверждением действия...(т.е. в окоше появлялся текст типа "вы действительно хотите это сделать?" и кнопки ДА и НЕТ) Подскажите пожалуйста как это реализовать!??
Вопрос вот в чем: есть две кнопки( кнопка 1 и кнопка 2). нежелательно отключение кнопки 2 пока не отключена кнопка 1, но это допустимо. Хотелось бы чтобы при попытке отключить кнопку 2 в то время когда кнопка 1 включена вылезало диалоговое окно с подтверждением действия...(т.е. в окоше появлялся текст типа "вы действительно хотите это сделать?" и кнопки ДА и НЕТ) Подскажите пожалуйста как это реализовать!??
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Помогите создать диалоговое окно
как с помощью Two Buttons Dialog это сделать? что то никак не получается.. пожалуйста если можешь дай примерчик...
-
- professional
- Сообщения: 301
- Зарегистрирован: 12 июн 2008, 19:56
- Награды: 1
- Версия LabVIEW: 8.6; 2009
- Откуда: Montreal
- Контактная информация:
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Помогите создать диалоговое окно
Я бы всё-таки воспользовался UserEvents. Ловил бы событие MouseDown? на вторую кнопку, и если первая кнопка True, и вторая True то выводил бы диалоговое окошко. Далее в зависимости от выбора пользователя делал или нет Discard.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
- leader
- Сообщения: 548
- Зарегистрирован: 20 авг 2009, 17:58
- Награды: 2
- Версия LabVIEW: 2011
- Контактная информация:
Re: Помогите создать диалоговое окно
я тоже бы использовал Event Structure
и можно попробовать без case structure
и можно попробовать без case structure
- Вложения
-
- temp Two Btrn.vi
- (20.91 КБ) 195 скачиваний
We live in a graphical world.
Why not program in one?
Why not program in one?
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Помогите создать диалоговое окно
Ну здесь просто Case уже спрятан в функцию. А зато если Case делать самому, то на Discard можно подавать сразу инвертированный выход диалогового окна без Select, как у тебя.Eugene писал(а):я тоже бы использовал Event Structure
и можно попробовать без case structure
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
- professional
- Сообщения: 301
- Зарегистрирован: 12 июн 2008, 19:56
- Награды: 1
- Версия LabVIEW: 8.6; 2009
- Откуда: Montreal
- Контактная информация:
Re: Помогите создать диалоговое окно
что-то мне кажется что не всегда будет удобно использовать event структуру, а так все просто и компактно :)
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Помогите создать диалоговое окно
Комментарий по стилю: предпочитаю не использовать диалоговые окна вообще, например, потому что при этом не доступен остальной пользовательский интерфейс (Нельзя посмотреть, что вызвало это диалоговое модальное окно - допустим увеличить какую-нибуть область графика), потому что решение не масштабируется - сложно вызвать его как подпрограмму, не требующую реакции оператора.
Альтернативы: лог сообщений, особые настройки (необходимо поставить птичку в настройках, чтобы можно было нажать кнопку),
Альтернативы: лог сообщений, особые настройки (необходимо поставить птичку в настройках, чтобы можно было нажать кнопку),
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Помогите создать диалоговое окно
ммм.. хорошая идея а с реализацией поможешь? я новичок в и не совсем понимаю как это сделать
-
- leader
- Сообщения: 548
- Зарегистрирован: 20 авг 2009, 17:58
- Награды: 2
- Версия LabVIEW: 2011
- Контактная информация:
Re: Помогите создать диалоговое окно
задавай вопросы - поможем :)
We live in a graphical world.
Why not program in one?
Why not program in one?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение