Vielleicht auch noch ein paar Worte, warum "Component" das Problem löst?
Die Liste der Controls liefert nur die Controls, deren
Parent das Form ist. Components liefert alle Components, deren
Owner das Form ist. Ein Button in einem Panel wird somit von
Controls nicht erfasst, von
Components aber schon.