Action On Release command Set(ConveyorPopup,ConveyorPop_1) rejected w/ string tags.
SetStringTag(index, data) wants an index.
How does one pass a string value to populate a text box?
I used properties on the tag to help in creating custom values or dynamic labels for pages. you can access a tags .Name, .AsText, .Label, .Desc, .Min, .Max etc. these are quite handy for making dynamic labels or feedback on screen.
MyTag.Label if populate on the Tag Properties can be use dynamically concatenated (As Bryan showed above with C Script).
The Crimson 3.2 Software Guide and Crimson 3.2 Reference Guide are valuable references for Crimson.
Software Guide
Reference Guide
As to how to use the SetStringTag(index, data) function.
The SetStringTag function requires a Tag Index number (on the properties page for the tag that you wish to upper right corner of the window... "Tag 0, Tag 1, etc" see attached image.
You can use this number 0, 1, 2, etc. for the index. then a tag or other string constant for the "data" argument.
SetStringTag(0,"my text"); // Works if Index 0 tag is String type
or you can call FindTagIndex with the text name of your String type Tag...
SetStringTag(FindTagIndex("MyStringTag"),"my text"); // finds tag by name, returns index to SetStringTag's index argument
Regards,
Patrick