Labels in Schleifen einbinden -> wie?
Morgen Leute!
ich habe 20 Label-Komponenten auf meinem Formular. Nun ist es mir ein bissl blöd, immer wieder
Delphi-Quellcode:
zu schreiben. Ich dachte mir, ich mache diese Prozedur in eine Schleife. Das war mein Ansatz:
Label1.Visible:=False;
Label2.Visible:=False; Label3.Visible:=False; ... Label20.Visible:=False;
Delphi-Quellcode:
Aber das geht nicht. Wie kann ich die Schleife so umschreiben, dass sei funzt, oder kann ich so eine Operation garnicht durchführen?
var i:Integer;
begin for i:=1 to 20 do begin Label(i).Visible:=False; end; end; Danke im Vorraus |
Re: Labels in Schleifen einbinden -> wie?
|
Re: Labels in Schleifen einbinden -> wie?
Hey super, danke!
Funzt. Und zwar so:
Delphi-Quellcode:
Ok, bye!
procedure TEditTag.Button6Click(Sender: TObject);
var i:Integer; begin for i:=1 to 19 do begin TLabel(FindComponent('Label'+IntToStr(i))).Visible:=False; end; end; end. |
Re: Labels in Schleifen einbinden -> wie?
Wusste garnicht dass es auch so geht, habs immer so gemacht:
Delphi-Quellcode:
for i:=1 to 19 do begin
(FindComponent('Label'+IntToStr(i)) as TLabel).Visible := False; end; |
Re: Labels in Schleifen einbinden -> wie?
Tja, von mir kann man auch lernen ;-)
Ist zwar selten, aber es freut mich. :firejump: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz