![]() |
9 Label.Caption von 9 Frames umbenennen
Moin,
ich habe auf einem Form 9 frames plaziert. Alles Frames haben je ein Label. Dieses Label möchte ich jetzt mittels einer Schleife Umbenennen - geht so was? Wenn ja, wie? Das hier klappt nicht:
Delphi-Quellcode:
Aber wahrscheinlich liegt die Lösung wiedermal außerhalb meines Wissensbereiches
for i := 1 to 10 do
begin Frame[i].Label11.caption:='Test'; //geht nicht end; und dessen was mir die Suche und Google so anbieten. MfG Heiko |
Re: 9 Label.Caption von 9 Frames umbenennen
Heissen alle diese Labels Label11 ?
|
Re: 9 Label.Caption von 9 Frames umbenennen
Gleich heißen müssen sie ja, auch wenn der Name sehr ungünstig ist.
Hast du denn die Frames auch im Array Frame wie der Quelltext impliziert? Wenn nein, dann leg die Frames entweder da hinein. Sonst sollte FindComponent gehen, was aber sehr langsam ist. |
Re: 9 Label.Caption von 9 Frames umbenennen
kann man bei sowas überhaupt über den Namen gehn? (hätt da eher NEIN gedacht)
eventuell kannst du ja über Frame[i].Controls gehen und 1 to 10 sind für mich 10 und nicht 9 Frames |
Re: 9 Label.Caption von 9 Frames umbenennen
Moin,
Zitat:
Sonst wäre das kein Problem. MfG Heiko |
Re: 9 Label.Caption von 9 Frames umbenennen
Ja, ich habe ja geschrieben wie es geht...
Delphi-Quellcode:
var
i: Integer; begin for i := 0 to Pred(ComponentCount) do if Components[i] is TFrameX then TFrameX(Components[i]).LabelX.Caption := 'aa'; // oder: (FindComponent('FrameXY') as TFrameX).LabelY.Caption := 'aa'; |
Re: 9 Label.Caption von 9 Frames umbenennen
Hallo Jaenicke,
Zitat:
Danke, jetzt klappt es. MfG Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz