Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#5

Re: For Schleife über Set bringt Fehler!!

  Alt 16. Mai 2008, 12:14
Zitat von Hansa:
Ne. Die for-Schleife geht über das i und nicht über das SET. Kleiner, aber feiner Unterschied !...
Über welches i?

Delphi-Quellcode:
  
type
  TLottozahlen = 1..49;

var
  Lottozahlen: set of TLottozahlen = []; // leere Menge
  z: TLottozahlen;


for z in Lottozahlen do
    Writeln(z);

EDIT!!
Diesen Code hier kann ich ohne Fehler compilieren:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
type
  TLottozahlen = 1..49;
var
  Lottozahlen: set of TLottozahlen; // leere Menge
  z: TLottozahlen;
  i: Integer;
begin
  for i := 1 to 49 do // Ersteinmal Werte in das SET schreiben.
  begin
    Lottozahlen := Lottozahlen + [i];
  end;

  for z in Lottozahlen do // Und jetzt über jeden Eintrag des Set laufen
  begin
     ListBox1.Items.Add(IntToStr(z));
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat