Zitat von
AlexII:
FiCountCorrect ist eine globale Variable und ist beim öffnen des Programms gleich Null. Somit wird die vierte Bedienung erfüllt, note auf 6 gesetzt und in der vorletzten Zeile wird cache auf 6 gesetzt.
Wenn die Procedur das nächste mal ausgeführt wird ist FiCountCorrect=1 und die allerletzte Anweisung ist dran, und sie muss eigentlich funken, da beide Variablen schon gefüllt sind.
Oder spinne ich schon?
Hä? Wenn die Procedure zum zweiten mal ausgeführt wird, sind die beiden lokalen Variablen doch nicht initialisiert, also funkt da nichts !?
Woher sind die denn bitte gefüllt? Vom vorherigen Aufruf?
(siehe auch #10 von Luckie ...)