Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#2

Re: Zur Laufzeit erstellte Komponenten freigeben

  Alt 3. Mär 2004, 09:17
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat