05-03-2008 07:25 AM
05-03-2008 09:36 AM
You are not alone in your expectations but no that is not a bug, see here.
Unlike the enum data type the strings of a ring are NOT part of the data type and therefore changes to the typedef DO NOT update all instances.
Ben
05-03-2008 10:24 AM
Labview needs one additional type between strict type def and a normal typdef, one which will update the look of all references when the typdef is changed but not strictly enforce the type. I have this issue often where strict types (like a ring) is unusable (because of the inability to update certain properties like strings[]) but keeping a common look throughout an application. The only work around for these situations are to update the look of a control typdef, save the typdef as strict, close the typdef, reopen the typdef set it from strict back to a regular typdef then continue programming as usual. A lot of extra steps just to keep interface consistency.
Paul
05-03-2008 11:48 AM
Thanks guys...
I think NI should change a little, the way a Ring works.
07-12-2012 06:10 PM
Place this .llb in ...\National Instruments\LabVIEW xxxx\project\
The next time you run LV, it will show up in the Tools menu.
When you run it, it shows a list of all Ring TypDefs in memory. You select one, then click OK, and it updates the strings & values all instances of that TypDef that are in memory.
07-16-2012 04:36 PM
I found a much simpler way to code it. Here's the new version.