I have defined an Array of Strings (ctrl) as a strict type def. When I update this array (add another string to it) the values don't update where this control is used. Can someone please explain why this is occuring.
A strict type definition only locks the type and properties of the strict type definition instances. The value and default value are not locked, but rather, are associated with the instance.
The size of the array is locked too. You can update values in the array that are within the size that you had initialized when you customized the control.
Only the size of the array _shell_ is locked, not the size of the array data. The array shell is a window into the data of the array control. If you change the value of the index display you will change the indices visible inside the array shell.