Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Labels in Schleifen einbinden -> wie? (https://www.delphipraxis.net/20841-labels-schleifen-einbinden-wie.html)

TheMiller 24. Apr 2004 09:04


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:
Label1.Visible:=False;
Label2.Visible:=False;
Label3.Visible:=False;
...
Label20.Visible:=False;
zu schreiben. Ich dachte mir, ich mache diese Prozedur in eine Schleife. Das war mein Ansatz:

Delphi-Quellcode:
var i:Integer;
begin
  for i:=1 to 20 do begin
   Label(i).Visible:=False;
  end;
end;
Aber das geht nicht. Wie kann ich die Schleife so umschreiben, dass sei funzt, oder kann ich so eine Operation garnicht durchführen?

Danke im Vorraus

toms 24. Apr 2004 09:05

Re: Labels in Schleifen einbinden -> wie?
 
Hi,

Suche mal nach Hier im Forum suchenFindComponent

TheMiller 24. Apr 2004 09:16

Re: Labels in Schleifen einbinden -> wie?
 
Hey super, danke!

Funzt. Und zwar so:

Delphi-Quellcode:
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.
Ok, bye!

H4ndy 24. Apr 2004 12:07

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;

TheMiller 24. Apr 2004 12:10

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