![]() |
Label1 bis 80?
Hallo,
ich habe viele Label (0 Stück auf einem Formular. Wie kann ich schreiben: "Label1 bis Label80.Caption :='...'"? Geht das überhaupt? Danke schon mal nixalsverdruss |
Re: Label1 bis 80?
Jo, das geht. QuickAndDirty-Lösung:
Delphi-Quellcode:
Eleganter und schneller wäre es aber, wenn Du Dir die Labels z.B. in einem Array oder einer TObjectList ablegst.
for i := 1 to 80 do
TLabel(FindComponent('Label' + IntToStr(i))).Caption := 'Wuppdi'; |
Re: Label1 bis 80?
Okay dankeschön!!!!!! :hello: :hi:
|
Re: Label1 bis 80?
Also 0 Stück finde ich nicht gerade sehr viel. ;)
|
Re: Label1 bis 80?
Soory meinte natürlich 80...
Aber.... was muss ich hier verändern:
Delphi-Quellcode:
???????????????
procedure TForm2.Button7Click(Sender: TObject);
begin for i := 1 to 33 do TLabel(FindComponent('Label' + IntToStr(i))).Caption := ' '; for i := 40 to 86 do TLabel(FindComponent('Label' + IntToStr(i))).Caption := ' '; end; end. |
Re: Label1 bis 80?
i sollte schon deklariert werden :mrgreen:
|
Re: Label1 bis 80?
Zitat:
...:cat:... |
Re: Label1 bis 80?
Nur mal so um die Namen zu prüfen.
Delphi-Quellcode:
var i: integer;
s: String; Begin For i := 0 To pred(Componentcount) do if Components[i] is Tlabel then s := s + Components[i].name; Showmessage(s); end; |
Re: Label1 bis 80?
ach ja klar... :wall: Hab ich vergessen zu deklarieren....Danke euch allen!!!!!!!!!!!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 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-2025 by Thomas Breitkreuz