.Components sind nur die Komponenten mit dem Owner (über welchen man sucht)
das Selbe gilt für FindComponent
In .Controls sind alle Komponenten wo es der Parent ist.
Du wirst wohl das durchsuchen müssen und wenn sich der Grid/Frame in dinem Panel (usw.) befindet, dann wirst du die .Controls rekursiv durchsuchen müssen.
Wenn du die Form im FormDesigner zusammengeklickt hast, dann ist immer die Form/Frame der Owner von allen draufgeklickten Komponenten.
Und ich empfehle dir mal auf deinen Compiler zu hören, welche da ganz laut was von nichtinitialisierten Variablen rumschreit.