'autosize' ist mir bekannt. Wie solDas jedoch funktionieren, wenn in dem Panel noch weitere Komponenten sind, die jedoch in Abhängigkeit von (i) nicht sichtbar sein sollen und das Panel nur so hoch sein soll, wie die letzte sichtbare Komponente.
AutoSize
berücksichtigt ja auch nur sichtbare Komponenten.
Aber da nach Durchlaufen der Schleife ja das letzte sichtbare Edit eh noch in
oEdit
steht (man muss nur noch den Sonderfall abfangen, daß gar kein Edit sichtbar ist):
PanelNummerierung.Height := oEdit.Top + oEdit.Height;