Das findet alle Komponenten, egal ob zur Entwurfs-, oder zur Laufzeit erstellt.
Ich vermute mal du läßt FindCompontent an der falschen stelle suchen.
erstellen läßt du das Panel ja als Element von
Detail1.MainFrame1.QueryFrame1
.Panels2
und gesucht wird unter
Detail1.MainFrame1.QueryFrame1
Versuch's mal so:
Code:
MyPanel := TPanel.Create(Detail1.MainFrame1.QueryFrame1.Panels2);
MyPanel.Name := 'Panels0';
MyPanelTMP := Detail1.MainFrame1.QueryFrame1.[b]Panels2[/b].FindComponent('Panels') as TPanel;
MyPanelTMP.Free;
[add]
FindComponent durchsucht ja nur das angegebene Objekt und keine Untergeordneten.