Moin,
ich mach's mal kurz und schmerzlos.
Dieses geht,
If Integer(Components[i]) in [Integer(Panel1), Integer(Panel2), Integer(Panel3)] Then Begin
komischer Weise auch Jenes,
If Components[i] in [Integer(Panel1), Integer(Panel2), Integer(Panel3)] Then Begin
aber das nicht,
If Components[i] in [Panel1, Panel2, Panel3] Then Begin
jedenfalls meckert da der Compiler, vonwegen "ordinaler Typ erforderlich".
Warum?