Изменение значения цифровых контролов тасканием мышкой

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Dubovitsky

Автор
junior
junior
Сообщения: 52
Зарегистрирован: 21 дек 2010, 12:11
Награды: 1
Версия LabVIEW: 2011
Контактная информация:

Изменение значения цифровых контролов тасканием мышкой

Сообщение Dubovitsky »

Добрый день.
Вот, сделал SubVI для изменения значения цифровых контролов (Numeric, Knob, Dial) с помощью мышки.

Индексируются все контролы лицевой панели (кроме тех, Label которых заканчивается на N) и далее на них можно зажать левую кнопку мыши и таскать вверх/вниз.
Шаг изменения также задаётся в Label, в двойных скобках (( )).
Закрывается VI освобождением Notifier'а.
Во время перетаскивания курсор мыши блокируется.
Версия LV 2010.
В примере показано, как пользоваться SubVI.

Может, кому пригодится.
Вложения
NumericMouseControl.zip
(94.31 КБ) 129 скачиваний
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Изменение значения цифровых контролов тасканием мышкой

Сообщение mzu2006 »

А без пароля посмотреть можно? Там обработка событий от другой VI или что-то ещё?
Dubovitsky

Автор
junior
junior
Сообщения: 52
Зарегистрирован: 21 дек 2010, 12:11
Награды: 1
Версия LabVIEW: 2011
Контактная информация:

Re: Изменение значения цифровых контролов тасканием мышкой

Сообщение Dubovitsky »

Ох, виноват, выкладываю открытый. Паранойя и забывчивость - страшная комбинация.

Да, обработка событий от контролов из VI, указатель на которую передаётся как параметр.

Сначала выбираются подходящие контролы и инитятся их настройки, затем для выбранных контролов создаются ивенты, потом их обработка.

Рад, что кого-то заинтересовал. Буду рад конструктивной критике!
Вложения
NumericMouseControl.zip
(92.86 КБ) 118 скачиваний
Аватара пользователя
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 »

Dubovitsky писал(а):Ох, виноват, выкладываю открытый. Паранойя и забывчивость - страшная комбинация.
GetXY.png
GetXY.png (17.08 КБ) 2032 просмотра
Dubovitsky

Автор
junior
junior
Сообщения: 52
Зарегистрирован: 21 дек 2010, 12:11
Награды: 1
Версия LabVIEW: 2011
Контактная информация:

Re: Изменение значения цифровых контролов тасканием мышкой

Сообщение Dubovitsky »

Ох, ещё и там пароль... Извиняюсь. Снова паранойя. Вы ещё настроек моего роутера не видели ;)

Хотя в этих VI просто вызов виндовой функции.

PS.> Эти png-шки можно кидать на блок-диаграмму, вставятся как код. Так, вдруг забыли ;)
Вложения
GetMP.png
GetMP.png (12.85 КБ) 2022 просмотра
SetMP.png
SetMP.png (12.72 КБ) 2022 просмотра
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»