Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.060 Beiträge
 
Delphi 12 Athens
 
#12

AW: Datentypen von String zu Byte und wieder zurück

  Alt 28. Apr 2017, 08:13
Das ist sogar noch witziger:
Delphi-Quellcode:
type
  TSet = set of 0..3;

procedure Main;
var
  s: TSet;
  I: 0..3;
begin
  s := [1,3];
  for I in s do
  begin // <== BreakPoint 1
    Writeln(I); // <== BreakPoint 2
  end;
end; // <== BreakPoint 3
BreakPoint 1 wird 8x durchlaufen! BreakPoint 2 erwartungsgemäß nur 2x.

Bei den Durchläufen vor dem ersten Writeln hat I nicht mal einen definierten Wert.
Miniaturansicht angehängter Grafiken
28-04-_2017_09-08-28.png  
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat