>>I don't see what you gain by using this undocumented feature. I would do it this way
ThisForm.AddObject("Options" + Transform(i), "CheckBox")
>>ThisForm.aOptions[i] = Evaluate("ThisForm.Options" + Transform(i))
>>
With one extra line of code you get the same functionality w/o using undocumented features.
>
>You are right of course, about mistrusting undocumented features.
>
>However, I like the elegant simplicity of working with arrays. Looping through an array is somewhat easier (for instance, to set all CheckBoxes to true).
>
>And with an additional array, it seems to me that the array has to be set to NULL before releasing the form.
>
>Nothing extremely complicated perhaps, but I thought that my solution was simpler. I am not sure now.
>
Hilmar,
Maybe I'm missing something but I don't see any additional arrays in my solution. It uses the same array as yours.
--sb--