Doppelt gemoppelt

, as enthält bereits die is-Prüfung, daher kann man auch hart casten, wenn man schon weiß, was man vor sich hat.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.Button1Click(Sender: TObject); var i : integer; begin for i := 0 to Componentcount - 1 do begin if Components [i] is TTimer then TTimer(Components[i]).enabled := false; end; end; |
Man muss aber dabei auch bedenken, dass man damit
alle Timer, deren Owner man ist, deaktiviert. Will man gezielt nur eine bestimmte Gruppe ansprechen, empfiehlt es sich, diese in ein Array oder eine Liste zu packen und dann darüber zu iterieren, wie Gausi bereits erwähnt hat.