![]() |
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; |
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; |
Re: Schleife mit variablen Komponentennamen?
Hallo evilboy;
Delphi-Quellcode:
oder so ..
var
I: Integer; begin for I := 0 to ComponentCount - 1 do begin if Components[I] is TComboBox then TComboBox(Sender).ItemIndex := 0; end; end; bye Claus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:09 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