Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Schleife mit variablen Komponentennamen? (https://www.delphipraxis.net/27767-schleife-mit-variablen-komponentennamen.html)

evilboy 15. Aug 2004 14:19


Schleife mit variablen Komponentennamen?
 
Ich hab auf einem Form zehn ComboBoxen. Die heißen ComboBox1, ComboBox2...ComboBox10. Kann man diese irgendwie mit ner Schleife ansprechen, wenn ich zum Beispiel alle auf ItemIndex 0 setzen möchte?

So in etwa:

for i := 1 to 10 do
begin
ComboBoxi.ItemIndex := 0;
end;

Dani 15. Aug 2004 14:25

Re: Schleife mit variablen Komponentennamen?
 
Hi,

Delphi-Quellcode:
var
 i: Integer;
 cBox: TComponent;
begin
 for i:=0 to 10 do
  begin
   cBox := Form1.FindComponent('ComboBox'+IntToStr(i));
   If cBox <> nil then
    (cBox as TComboBox).ItemIndex := 0;
  end;
end;

Duffy 15. Aug 2004 14:27

Re: Schleife mit variablen Komponentennamen?
 
Hallo evilboy;
Delphi-Quellcode:
var
  I: Integer;
begin
  for I := 0 to ComponentCount - 1 do
  begin
    if Components[I] is TComboBox then
      TComboBox(Sender).ItemIndex := 0;
  end;
end;
oder so ..

bye
Claus


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:41 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