Работа с массивом в структуре Event Structure

Простейшие вопросы в области инженерной разработки

Работа с массивом в структуре Event Structure

Postby Ruslan62 on 24 Jan 2020, 14:30

Здравствуйте! Столкнулся с такой задачей, как построение множества графиков на XYGraph, для чего использую обработчик событий Event Structure, в котором хочу обрабатывать данные с массива кнопок. При нажатии правой кнопки мыши на одной из кнопок массива я загружаю данные. При загрузке данных выбранная кнопка должна менять свое значение на True. Выбранная кнопка при True должна отображать график на XYGraph, а при False скрывает (но не закрывает). Также функционал должен позволять отобразить несколько графиков, в зависимости от того, какие кнопки имеют значение True. Я добился того, что формируется контекстное меню, открывается диалог открытия файла, но я не могу понять как определить программно- какую именно кнопку я нажал, чтобы в дальнейшем делать вывод на XYGraph.
То есть есть массив кнопок, при нажатии правой кнопкой мыши на первую кнопку из массива, она должна стать активной и должен открыться Open Dialog. Как сделать так, чтобы при нажатии мыши на вторую, третью и т.д. кнопки, программа понимала, на какую именно кнопку я хочу загрузить данные. Прилагаю скриншоты программы и наброски в файле vi. Image Image
Attachments
prosmotr.vi
(54.52 KiB) Downloaded 21 times
Ruslan62
interested
interested
 
Posts: 1
Joined: 10 Apr 2018, 17:18
LabVIEW Version: 14
Karma: 0

Re: Работа с массивом в структуре Event Structure

Postby taras_33 on 24 Jan 2020, 15:39

Только что обсуждалось
viewtopic.php?f=21&t=10291#p82081
В смысле на каком элементе массива кликнул юзер. Скачайте файл 14.zip и не забудьте caption для своего массива создать
IdxArray.png
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
User avatar
taras_33
professional
professional
 
Posts: 326
Joined: 31 Oct 2009, 18:25
Medals: 1
Activity (1)
LabVIEW Version: 2019
Karma: 139
CLD VIP

Re: Работа с массивом в структуре Event Structure

Postby Artem.spb on 24 Jan 2020, 17:28

[quote=="Ruslan62"]. При нажатии правой кнопки мыши на одной из кнопок массива я загружаю данные. При загрузке данных выбранная кнопка должна менять свое значение на True. [/quote]
Вопрос из области юзабилити: а зачем так мудрить?
Если данные долго грузятся, то ладно. Но может, проще загрузить всё и не издеваться над пользователем ручной загрузкой по правой кнопке. Или хотя бы сделать второй набор кнопок "загрузить". или по первому нажатию и грузить и показывать. Но НЕ НАДО заставлять несчастного юзера бегать по контекстному меню. Если только там нет вариантов загрузки. Но тогда как он поймёт что загрузил в эту конкретную кнопку?
Artem.spb
expert
expert
 
Posts: 1755
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 270
CLD hardware I/O VIP freelance


Return to Для чайников

Who is online

Users browsing this forum: MSN and 9 guests

cron