typedef кластера c ссылками на элементы управления и ввода

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

typedef кластера c ссылками на элементы управления и ввода

Postby stilfer on 25 Sep 2018, 18:12

Здравствуйте)) Хочу посоветоваться с вами, у меня в программе много элементов управления, ввода, и в зависимости от выполняемой функции, я определенные элементы блокирую/разблокирую. В данный момент я создал большой кластер, который содержит ссылки на все элементы управления, и этот провод от кластера заходит в разные уголки программы, в подприборы и т.д., а от туда уже делаю все что мне нужно. Но вот проблема, если вдруг требуется добавить новый элемент управления, то приходится во всех подприборах редактировать входной кластер. Хотелось бы сделать этот кластер тайпдефом, но что-то не соображу как сделать это правильно, чтобы в нем сохранялись имена ссылок. Рассматривал вариант обращения ко всем элементам panel, но мне кажется это как-то громоздко, выполнять поиск каждого требуемого элемента. Как лучше реализовать это?
stilfer
interested
interested
 
Posts: 6
Joined: 28 Feb 2018, 11:37
LabVIEW Version: 2017
Karma: 0

Re: typedef кластера c ссылками на элементы управления и вво

Postby IvanLis on 25 Sep 2018, 20:52

stilfer wrote:Здравствуйте)) Хочу посоветоваться с вами, у меня в программе много элементов управления, ввода, и в зависимости от выполняемой функции, я определенные элементы блокирую/разблокирую. В данный момент я создал большой кластер, который содержит ссылки на все элементы управления, и этот провод от кластера заходит в разные уголки программы, в подприборы и т.д., а от туда уже делаю все что мне нужно. Но вот проблема, если вдруг требуется добавить новый элемент управления, то приходится во всех подприборах редактировать входной кластер. Хотелось бы сделать этот кластер тайпдефом, но что-то не соображу как сделать это правильно, чтобы в нем сохранялись имена ссылок. Рассматривал вариант обращения ко всем элементам panel, но мне кажется это как-то громоздко, выполнять поиск каждого требуемого элемента. Как лучше реализовать это?

Почитайте тему: viewtopic.php?f=21&t=9253
Там и обсуждение и видео, которое ответит на вопрос:
Хотелось бы сделать этот кластер тайпдефом, но что-то не соображу как сделать это правильно, чтобы в нем сохранялись имена ссылок.
User avatar
IvanLis
professor
professor
 
Posts: 4643
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 729
hardware VIP bloggers teachers

Re: typedef кластера c ссылками на элементы управления и вво

Postby Vasiliy Baev on 25 Sep 2018, 22:09

1. Запускаем JKI VI Package Manager
2. Устанавливаем jki_tool_right_click_framework
vipm://jki_tool_right_click_framework?r ... m/packages
3. Скачиваем и устанавливаем дополнение https://forums.ni.com/t5/JKI-Right-Clic ... -p/3496003
4. Запускаем свою VI. Заходим в пункт меню Tools далее пункт jki right clickframework далее Start...
5. Выделяем все контролы, нажимаем левый Ctrl + 1 - Build Cluster of References
Как-то так. Мне очень помогает данный тулкит и дополнения к нему, возможно, и Вам он подойдет.
User avatar
Vasiliy Baev
master
master
 
Posts: 493
Joined: 31 Oct 2011, 09:02
Location: Санкт-Петербург
Medals: 4
Activity (1) Gold (1) Bronze (2)
LabVIEW Version: 2013
Karma: 145
I/O VIP


Return to Лицевая панель

Who is online

Users browsing this forum: No registered users and 5 guests

cron