Habe nach kompilieren des Quellcodes folgende Meldung im Compiler-Message-Window:
„Unit1.pas[527] FOR Schleifenvar.‚i‘ kann nach Durchlauf undefiniert sein“
Was hat diese Fehlermeldung zu bedeuten und wie muß ich darauf reagieren?
Danke
E. B.
Habe nach kompilieren des Quellcodes folgende Meldung im Compiler-Message-Window:
„Unit1.pas[527] FOR Schleifenvar.‚i‘ kann nach Durchlauf undefiniert sein“
Was hat diese Fehlermeldung zu bedeuten und wie muß ich darauf reagieren?
Danke
E. B.
Interessant die Fehlermeldung hatte ich auch noch net… Im Allgemeinen sind Anfangs- und Endbedingungen durch den Header definiert, so dass sie eigentlich net undefiniert sein kann (die Variable). Könnte mir vorstellen, dass du in die Schleife irgendne Abbruch-Bedingung reingewurschtelt hast, oder mehrere Endbedingungen OR-Verknüpft. Aber schick einfach mal den Source-Code, dann kann man dazu mehr sagen…
Mfg - JENS
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi,
das ist eine Warnung wenn du Schleifenvariablen weiterverwendest zb. in einem If/Else Konstrukt, da nicht vorhersehbar ist, ob die Bedingung je zutrifft.
zb. for I:=0 to Liste.count-1 do …
if I>100 [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]