Die Namen sind nicht immer die gleichen und die Anzahl der Frames die jedes mal erstellt werden variiert.
Ich möchte eine Prozedur aufrufen können die alle erstellten Frames durchläuft:
Delphi-Quellcode:
for i := 0 to MAin.PageControl1.PageCount - 1 do
begin
// hier soll eine procedure des Frames stehen
end;
Also frage ich mich wie ich auf alle ChildComponenten (als TmyFrame) des PageControl1 zugreifen kann ohne die Namen angeben zu müssen!
Vorläufig habe ich es so gelöst, dass tabs und frames gleiche Namen bekommen mit nem 'tab' bzw. 'frame' davor::
Delphi-Quellcode:
for i := 0 to MAin.PageControl1.PageCount - 1 do
begin
FrameName := copy(Main.PageControl1.Pages[i].Name, 4, length(Main.PageControl1.Pages[i].Name) - 3); //entfernt das wort 'tab'
(Main.PageControl1.Pages[i].FindComponent('frame' + frameName) as TmyFrame).Getsize(byt_);
end;
Trotzdem wenn jemand weiss wie das einfacher geht dann bitte!