Добрый день.
Вот, сделал SubVI для изменения значения цифровых контролов (Numeric, Knob, Dial) с помощью мышки.
Индексируются все контролы лицевой панели (кроме тех, Label которых заканчивается на N) и далее на них можно зажать левую кнопку мыши и таскать вверх/вниз.
Шаг изменения также задаётся в Label, в двойных скобках (( )).
Закрывается VI освобождением Notifier'а.
Во время перетаскивания курсор мыши блокируется.
Версия LV 2010.
В примере показано, как пользоваться SubVI.
Может, кому пригодится.
Изменение значения цифровых контролов тасканием мышкой
-
- junior
- Сообщения: 52
- Зарегистрирован: 21 дек 2010, 12:11
- Награды: 1
- Версия LabVIEW: 2011
- Контактная информация:
Изменение значения цифровых контролов тасканием мышкой
- Вложения
-
- NumericMouseControl.zip
- (94.31 КБ) 129 скачиваний
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Изменение значения цифровых контролов тасканием мышкой
А без пароля посмотреть можно? Там обработка событий от другой VI или что-то ещё?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- junior
- Сообщения: 52
- Зарегистрирован: 21 дек 2010, 12:11
- Награды: 1
- Версия LabVIEW: 2011
- Контактная информация:
Re: Изменение значения цифровых контролов тасканием мышкой
Ох, виноват, выкладываю открытый. Паранойя и забывчивость - страшная комбинация.
Да, обработка событий от контролов из VI, указатель на которую передаётся как параметр.
Сначала выбираются подходящие контролы и инитятся их настройки, затем для выбранных контролов создаются ивенты, потом их обработка.
Рад, что кого-то заинтересовал. Буду рад конструктивной критике!
Да, обработка событий от контролов из VI, указатель на которую передаётся как параметр.
Сначала выбираются подходящие контролы и инитятся их настройки, затем для выбранных контролов создаются ивенты, потом их обработка.
Рад, что кого-то заинтересовал. Буду рад конструктивной критике!
- Вложения
-
- NumericMouseControl.zip
- (92.86 КБ) 118 скачиваний
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Изменение значения цифровых контролов тасканием мышкой
Dubovitsky писал(а):Ох, виноват, выкладываю открытый. Паранойя и забывчивость - страшная комбинация.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- junior
- Сообщения: 52
- Зарегистрирован: 21 дек 2010, 12:11
- Награды: 1
- Версия LabVIEW: 2011
- Контактная информация:
Re: Изменение значения цифровых контролов тасканием мышкой
Ох, ещё и там пароль... Извиняюсь. Снова паранойя. Вы ещё настроек моего роутера не видели ;)
Хотя в этих VI просто вызов виндовой функции.
PS.> Эти png-шки можно кидать на блок-диаграмму, вставятся как код. Так, вдруг забыли ;)
Хотя в этих VI просто вызов виндовой функции.
PS.> Эти png-шки можно кидать на блок-диаграмму, вставятся как код. Так, вдруг забыли ;)
- Вложения
-
- GetMP.png (12.85 КБ) 2024 просмотра
-
- SetMP.png (12.72 КБ) 2024 просмотра
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 986 Просмотры
-
Последнее сообщение seromax
-
- 5 Ответы
- 304 Просмотры
-
Последнее сообщение DrageFabeldyr
-
- 3 Ответы
- 1726 Просмотры
-
Последнее сообщение Artem.spb