Einzelnen Beitrag anzeigen

Nogge

Registriert seit: 15. Jul 2004
336 Beiträge
 
Delphi 7 Professional
 
#7

Re: for i:=0 to 3 do => wieso wird i = 4?

  Alt 3. Feb 2006, 15:07
Wie du vllt in dem Screenshot gesehen hast, werden j und i (es ist eigentlich deutlich zu erkennen, dass es zwei verschiedene Variablen sind^^) in der if-Abfrage benötigt, d.h. da taucht kein Beep oder ähnliches auf.
Ein Vorteil ist jetzt ja schon mal, dass du den Fehler ebenfalls herbeiführen konntest, so dass er reproduktiv ist und somit nichts mit rekursiven Funktionen usw. zu tun hat. Vllt hilft das ja jemandem zur Problemlösung.
btw das unglaubliche dabei ist ja, dass das statische array mit einem zu hohen Index angesprochen wird, Delphi jedoch keine Fehlermeldung zurückgibt, sondern mit einem zufälligen Wert weitermacht!
  Mit Zitat antworten Zitat