Einzelnen Beitrag anzeigen

Master_BB

Registriert seit: 17. Mai 2003
285 Beiträge
 
Delphi 7 Professional
 
#1

For Schleife über Set bringt Fehler!!

  Alt 16. Mai 2008, 12:55
Hallo,
bei Folgendem Code kommt folgende Fehlermeldung, aber eigentlich sollte es doch möglich sein eine For schleife über ein Set
laufen zu lassen.

Delphi-Quellcode:
procedure bla;
type
  TTIMSet = 'A'..'D';
var
  ASetIndex : TTIMSet;
  ATIMSet : Set of TTIMSet;
begin
  for ASetIndex in ATIMSet do
  begin
     //mache was
  end;
end;
Fehlermeldung für die zeile mit "for ASetIndex in ATIMSet do" ist
"FOR-Schleifenvariable muss eine einfache lokale Variable sein".

Warum geht es nicht? Ich will durch ein Set mit Buchstaben A bis D laufen mehr nicht.

Gruß
Wenn das Meer unruhig ist und der Wind die Wellen treibt, erfreut es, vom Strand aus die Mühen eines Anderen zu beobachten.
  Mit Zitat antworten Zitat