to my knowledge, the best way to replicate a control by creating a new instance of it and have some init proc set its parameters. wSck(i)=myExistingwSck wouldnt work.
They are many ways to achieve this. Create an inherited class and have its constructor do the job.Then add a new instance to an arraylist, create an array of them,... your choice.......
OR Do as i mentionned earlier if you have to create an array once or..Or..or....there are probably as many ways as programmers..