Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
Delphi 10.4 Sydney
|
Seltsames Runtime-Verhalten (50 ist kleiner 1?)
22. Feb 2016, 10:55
Moin!
Ich habe hier ein ganz seltsames Runtime-Verhalten. Bild 1 zeigt die Zeile 294, wo ich den Cursor grad auf der Variable "I" stehen hab und wie man im Hint sieht, enthält sie den Wert 50. Wenn ich jetzt F8 drücke wäre also der Vergleich in Zeile 294 "if 50 >= 0 then...". Meiner bescheidenen Erfahrung nach müsste doch jetzt Zeile 295 angesprungen werden. Tuts aber nicht, ich lande in Zeile 297, also am Ende der Function. Auch dann ist I immer noch 50, wird also nicht zufällig irgendwo im Speicher überschrieben.
Hat jemand eine Idee? Hab schon alle DCUs gelöscht und alles neu erzeugt. Ohne Besserung. Ich werde noch wahnsinnig mit diesem Bug...
Grüße
Cody
PS: Delphi 10 mit Target Android.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
|