OK, I see and have tried this example and to a point it works well. But there are some things which are missing that were available in VB6 control arrays.
In my instance I am actually using textboxes, but you can not change some of the properties at runtime (font properties). When using your example font properties are taken from the default values. I have not found a way to change them.
In VB6 you actually made the control that you wanted to array. Each new control thus had the properties to the base control, not the default properties.
Is there a way to have the new added control to have different font properties than the default?