Criando ou Destruindo Múltiplos Controles em Tempo de Execução
SuspendLayouts;
try
for I := 1 to 20 do
begin
B := TUniDBGrid.Create(Self); // criar 20 grids dinamicamente
B.DataSource := DataSource1;
B.Parent := UniContainerPanel1;
...
end;
finally
ResumeLayouts;
end;