Schauen Sie sich mal diesen Code bitte an und denke Sie bitte nicht über den Verwendungs-Zweck des Codes nach(dient nur als Beispiel):
Code:
while (vCounter)
{
if (time_general[vCounter] == 12){...}
vCounter += 1;
}
Runtime-Error: "Wrong - Indexnumber" (oder so ähnlich)
1. Okay, ich änderte vCounter auf eine konstante Zahl ( direkt im Code eingegeben), das schaffte Abhilfe. Es trat keine Meldung auf. Doch als ich wieder eine Var. integrieren wollte, bekam ich wieder die obige Fehlermeldung.
2. Ich überprüfte den Inhalt der vCounter-Var. alles korrekt, gleiches betrifft auch den Array.
3. Dann ersetzte ich die While (vCounter) durch (vCounter == 1). Hoppla, dann lief das ganze Programm ohne Probleme.
Vorschlag: Entweder Verbessern des Debug-Modes(1. kein array-error und 2. pre-debugger sollte schon den Fehler anzeigen) oder explizite Deutung im Manual, dass dies nicht verwendet werden darf.
PS: Wie sieht's eigentlich bei if-clauses aus?
Danke!