Forum: Object-Pascal / Delphi-Language
Delphi
by idefix2,
11. Mär 2011
if (Richtung<>1) and (Richtung<>3) and (Richtung<>4) and (Richtung<>2) and (Richtung<>6) then.
gescheiter ist auf alle Fälle:
case richtung of
1,3,4,2,6: ...
else ...
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by idefix2,
11. Mär 2011
Nachdem lokale Variablen am Stack liegen, können sie nicht von vorneherein initialisiert sein. Da kommst Du um die Zuweisung eines anfangswerts bei jedem Aufruf der Prozedur nicht herum.
Wär natürlich schön, wenn der Compiler trotzdem sowas wie var x: integer = 10 umsetzen würde. Geht aber, glaub ich, nicht.
Mit dem entsprechenden Compilerschalter kann man zumindest bis Delphi 9 noch const...