¿TMiClase de quien hereda?
Porque si es del tipo:
Así estas heredando de TObject, y que el padre de un botón sea un TObject dará errores en ejecución.
Para tu idea, es mejor que uses un TFrame, haces uno que conste de un label, tedit y botón. Y ahora desde tu programa principal haces:
Código Delphi
[-]
var Fr :TMiFrameCreada;
TheTop, i:integer;
begin
TheTop := 20;
for i:= 0 to 29 do
begin
fr := TMiFrameCreada.Create(Form1);
fr.top := TheTop;
TheTop := TheTop + fr.top + 20; fr.parent := form1;
end;
listo, 30 botones, 30 labels y 30 edits creados.
Si no es lo que quieres, explica con mas detalles "tu idea"
Saludos