Forum: Programmieren allgemein
Delphi
by himitsu,
3. Mär 2015
FastMM ist immer drin, denn das ist seit 2006 integriert.
Und globale Interface-Variablen, auf Interfaces ohne Referenzzählung, denen diese Instanzen egal sind ... wer wundert sich dort?
Wenn du FastMM4 einbindest, dann wird das eventuell freigegeben, bevor diese globale Projekt-Variable freigegeben wird,
während der Standard-Speichermanager in der System.pas liegt.
Und das ist ein...
Forum: Programmieren allgemein
Delphi
by himitsu,
3. Mär 2015
Nein, natürlich nicht.
Es wird IInterface._Release; "aufgerufen", wenn eine Interface-Variable freigegeben wird, und dafür muß das interne Objekt noch existieren.
Und mit dem Speichermanager hat das nix zu tun.
Forum: Programmieren allgemein
Delphi
by himitsu,
2. Mär 2015
Also damit kann hier auch keiner was anfangen, da wir nicht wissen was an den Adressen liegt, also bei dir, in deinem Programm, das wir nicht kennen.
Idee: Du nimmst den Debugger und schaust mal, ob der dir mehr sagt.
Alle Adressen, die irgendwas mit 0000???? zu tun haben, deuten start auf nil hin, also daß auf etwas zugegriffen wird, was nicht existiert. (ein nil-Pointer, bzw....