Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Seltsamer fehler bei prozedurabarbeitung

  Alt 23. Jan 2007, 10:10
Zitat von Robert Marquardt:
Erstens ist die Zuweisung "I := 0;" voellig ueberfluessig, da ja die Schleife die Variable erneut initialisiert.
Die Schleife muss aufwaerts zaehlen, da I innerhalb der Schleife benutzt wird. Die Optimierung greift nicht.

Nach Ende der Schleife ist I gemaess Pascalsyntax undefiniert!

Die 3 kommt von der Art der Schleifenimplementation. Der Zaehler wird beim letzten Test (I <= 2) nochmals erhoeht.
Es ist ja schliesslich egal was hinterher in I steht.

Der Debugger zeigt das alles einfach nur brav an.
Das erklärt aber nicht, warum die Schleifenvariable innerhalb der Schleife auf 3 (oder sogar -3) steht.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat