![]() |
Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Liste der Anhänge anzeigen (Anzahl: 2)
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. |
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Hi,
I doppelt deklariert? ist die Methode in einem Formular, das ggf. doppelt erzeugt wurde (einmal automatisch, einmal von Hand)? Grüße |
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Um solchen seltsamen Dingen auf die Spur zu kommen, gehe ich meist so vor:
- mal F7 statt F8 ausprobieren - showmessages einbauen - else-Zweig einfügen |
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Erstell das Projekt mal neu, DCUs löschen, sichergehen dass es nicht 2 verschiedene Versionen dieser Datei gibt und aus welchen Gründen auch immer die falsche genommen wird.
Mach wie schon gesagt mal ne Messagebox rein, wenn diese (weder innerhalb noch außerhalb des ifs angezeigt wird dann nimmt er ziemlich sicher die falsche Datei. |
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
DCU <> Pas File
|
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Zitat:
|
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Zitat:
Aber meiner Erfahrung nach kann es sowohl an der DCU als auch an der (doppelt vorhandenen) PAS liegen |
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Zitat:
@Uwe: Ist das Einzelschritt-Debugging bei dir auch so gähnend langsam? Bei mir so ca. 3 Sekunden pro Step. Oder liegt es daran dass ich D10 in einer VM laufen habe? |
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Zitat:
Du lässt es aber schon auf einem echten Gerät laufen und nicht unter dem Android-Simulator, oder? |
AW: Seltsames Runtime-Verhalten (50 ist kleiner 1?)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz