Help with Component duplication at runtime

Hi all,

I have designed a Form with a PageControl that has several components on it.
How would I go about creating multiple instances of the PageControl and all
its underlying components (and their components as well) at runtime? Will I
just have to loop through each control and duplicate the items or is there a
simpler method?

Thanks in advance,

John Owen