Insofern wäre es evtl. zweckmäßiger, Blöcke von Controls auf eigene Panels zu legen, diese mit alTop auszurichten und je nach aktueller Situation deren Größe auf 0 zu ändern
Oder man nimmt ein Pagecontrol mit entsprechend vielen Pages.
Zur Laufzeit setzt man alle
TabVisible
auf False:
Delphi-Quellcode:
var
page : integer;
begin
for page := 0 to PageControl1.PageCount - 1 do
begin
PageControl1.Pages[page].TabVisible := false;
end;