Zitat:
Das Konstanten keine Konstanten sind hatte ich ja auch schon mal geschrieben.
nicht alle
Zitat:
Heute zeige ich euch wie man Schleifenvariablen werte zuweisen kann.
Ja richtig gelesen, das geht. Obwohl es eigentlich nicht erlaubt ist.
und das weiß ich schon lange, aber sowas macht man nicht, denn ein kleiner Fehler und die Abbruchbedingung der Schleife wird nicht mehr erfüllt.
Hatte ich mal, als ich eine Schleife in 3er-Schritten zählen lassen wollte
quasi:
Delphi-Quellcode:
For x := 0 to 10 step 3 do
...
also
Delphi-Quellcode:
For x := 0 to 10 do Begin
...
Inc(PInteger(@x), 3);
End;
und wer richtig hinsieht, wird schnell erkennen, daß die 10
nie nicht getroffen wird und es somit zum Überlauf kommt - 0, 3, 6, 9, 12, 15... - nachdem der Integer-Wertebereich dann zum drittenmal durchlaufen wurde, dann trifft er hier zufällig mal die 10
Und ja, Delphi (alle Versionen) hat da keine Pointer-Prüfung drin.
[edit]
jatzt mach ich schon statt Quote-Tags überall Delphi-Tags