Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
Delphi 10.4 Sydney
|
Re: Globale Variable wird überschrieben
1. Jan 2009, 13:50
Hallo,
< Ich gebe der Funktion Insert eine globale Variable >
aha, wie heisst die denn, v oder y ?
In deiner Methode ist also ein Bug,
nach deinem Datentypen ist es eine Speicherüberschreibung
Warum übergibst du eine globale Variable extra ?
Setze mal einen Breakpoint auf den Anfang deiner Prozedur,
starte das Programm, setze einen Watchpoint auf die glob. Variable,
zusätzlich das "Bei Änderung anhalten"
(klappt nur im laufenden Betrieb, muss also bei jeden Programmstart neu gesetzt werden).
Ausserdem muss es doch
function Insert(var Term:tFkt;const v:char;const y:Extended):String;
oder ist das fehlende var Absicht ?
Heiko
Heiko
|