01-11-2023 08:44 PM
(Novice programmer that completed Core1 and 2)
I know how to programmatically add items within a Combo Box or Ring by using property nodes (On block diagram; Create-->Property Nodes-->Strings [ ] ). How can I programmatically do this to an array of Combo Boxes or Rings? I'm developing an app and I want to add this feature without having to place one Combo Box at a time side-by-side on the GUI.
Below are reinitialized controls on my front panel.
Below is the block diagram of a sample of my attempts.
Combo Box: I experimented with using text (which is similar to Value).
Combo Box 2: I discovered how to use the "Strings []" property node.
Combo Box Array: I can only get it to insert the Value (front panel string value).
Combo Box Array 2: I tried using a local-variable but it acts like the Value property node.
I also manually inserted my items in the properties window of my front panel just to make sure I can still have that ability even though it's an array. I found that the items inserted will propagate to all other elements within the array control.
I pondered on this further, and I think I realized that the properties seemed to be inherited by the array control (from my little understanding of OOB/parent-child concepts). So, it seems as if I needed to create a reference to the first element of that array and convert it to a Combo Box so I can then access/change the Strings [] property...? But then I wouldn't know how to put it all back together. I attempted to do something like this in the new block diagram snipit above. Towards the bottom of the block diagram, you'll see where I attempted to use a refnum of the array element, but it still only gave me the option to edit the value. Was I getting close???
01-11-2023 09:38 PM
See Accessing Properties and Methods of Array or a Cluster Elements
01-11-2023 09:58 PM
I'm also have the same question before and I put two Array in the program...
thanks for the information.
01-11-2023 10:21 PM
Thank you for the quick reply! So it looks like the class specifier is what I was missing when implementing my last attempt. Sounds promising. I’ll post results tomorrow morning.
01-12-2023 09:14 AM
@ZYOng
The link you sent worked perfectly! Thank you!
I tried doing a search myself but couldn't find what I was looking for. Appears that I still don't know LV well enough to search for the right keywords. I tried "Combo Box [or Ring] properties in an array", "inserting items in combo box in an array", etc. Helps when you have better knowledge to specify your search more accurately. On a positive note, one of the pages showed me how to use "search engine" like history feature in a Combo Box. Can't use it in my current application but interested in future projects.