Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: For each in Delphi

  Alt 25. Aug 2012, 01:49
Delphi-Quellcode:
procedure DisplayProgBarButtons();
var
  oButton: TComponent;
begin

  for oButton in goProgBar do
    if oButton is TClsButtonInfo then
      Controls.DisplayButton( TClsButtonInfo( oButton ) );

end;
Der Standard Enumerator liefert hier alle Components zurück, darum muss die Index-Variable auch vom Typ TComponent sein.

Ansonsten einen eigenen Enumerator schreiben (der sieht aber fast genauso aus) und lohnt nur, wenn du den öfter benötigst.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat