Forum: Die Delphi-IDE
by jaenicke,
10. Sep 2021
Das kann man ja im Post Build Ereignis korrigieren. Aber ja: Ich fände es auch viel sinnvoller, wenn Delphi dies als Option mitbringen würde.
Forum: Die Delphi-IDE
by jaenicke,
10. Sep 2021
Da gibt es diverse Unterschiede. Einer davon, der für die Exceptionbehandlung wichtig ist:
Bei 32-Bit Programmen ist der Stackframe nicht fest. Deshalb ist es nicht so einfach möglich, nach einem Fehler einen sauberen Stacktrace aufzubauen.
Bei 64-Bit Programmen gibt es dafür eindeutige Vorgaben, so dass man in der Regel auch zuverlässige Stacktraces bekommt.
Forum: Die Delphi-IDE
by jaenicke,
10. Sep 2021
Das ist eben Zufall. Da steht nun zufällig etwas im Speicher, was beim Zugriff eine nicht zugreifbare Adresse ist. Du hattest vorher schlicht Glück, dass in der Variablen ein Wert stand, von dem aus eine Adresse berechnet werden konnte, an der ein Zugriff möglich war. Und dass an der Stelle dann etwas war, das man in dem String nicht sehen konnte / nicht bemerkt wurde.
Wichtig ist vor allem,...