Hallo Alexander,
der von mir gezeigte Code sollte richtig sein. Schaue dir den Quelltext der
VCL-Controls (z.B. TMemo) an, dort wird es ebenso gemacht.
Du kannst nicht erwarten, daß im Constructor bereits alle aus den .dfm-Dateien gelesenen Daten vorliegen. Die Auswertung darf frühestens in der (virtuellen) Methode
TComponent.Loaded durchgeführt werden. Verschiebe den ShowMessage-Aufruf (und die Zuweisung zu
CountPanels) in diese Routine, dann sollte es funktionieren. Beim Überschreiben der Methode darfst du den inherited-Aufruf nicht vergessen.
Gruß Hawkeye