Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Globale Variable wird überschrieben

  Alt 1. Jan 2009, 12: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
  Mit Zitat antworten Zitat