findet FindComponent nicht nur Komponenten, die zur Entwurfszeit ins Formular gesetzt wurden?
Und für was gibts denn den Eigentümer (hier Form1)? Wenn das freigegeben wird sollten doch die Panels mit-freigegeben werden, das ist doch der Trick an der ganzen Owner-Sache.
//Edit: Übrigens, das mit dem casten ohne dereferenzieren klappt!!
noch ein
//Edit: Wenn ein TObject nur ein Zeiger ist, braucht dann ein array[Byte] of TPanel genauso viel Platz wie ein auuay[Byte] of Pointer?