Номер элемента кластера при нажатии мышкой

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Номер элемента кластера при нажатии мышкой

Сообщение Eugen Graf »

Имеется кластер с несколькими элементами. При нажатии на один из элементов мышкой нужно в зависимости от номера элемента произвести действие.
Как узнать номер элемента, на который было произведено нажатие?
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Номер элемента кластера при нажатии мышкой

Сообщение FireFly »

Но ты же когда создаёшь UserEvent MouseDown можешь выбрать <AllElements> или конкретный элемент. Сделай один Frame на все нажатия на каждый элемент и в зависимости от Label.Text делай разные действия.
Вложения
s2.png
s2.png (20.87 КБ) 2731 просмотр
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Номер элемента кластера при нажатии мышкой

Сообщение Eugen Graf »

Уже так и сделал, но может быть есть лучший вариант?
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Номер элемента кластера при нажатии мышкой

Сообщение FireFly »

Так?

P.S. Не предусматривает возможность закрытия одного элемента кластера другим.
Вложения
s2.png
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Номер элемента кластера при нажатии мышкой

Сообщение Eugen Graf »

Во во, это уже намного интересней :thank:
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Номер элемента кластера при нажатии мышкой

Сообщение FireFly »

А что ещё хотелось бы? У эвента Mouse Down больше нет полезной информации. Если делать один эвент на весь кластер, то только координаты использовать. Если для каждого элемента кластера заводить свой эвент, то уже ясно как (максимум можно автоматизировать получение номера элемента по его Label.Text, но толку...).
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Pavel

Activity
developer
developer
Сообщения: 271
Зарегистрирован: 31 июл 2009, 08:07
Награды: 1
Версия LabVIEW: 8.5

Re: Номер элемента кластера при нажатии мышкой

Сообщение Pavel »

Наш гуру давным давно делал.
ЗЫ: В общем-то те же яйца только в профиль.
Вложения
pic01.JPG
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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