Probleme mit new ... delete
-
Hallo.
Ich habe das Problem, dass ich in einigen Fällen ein Feld, welches ich vorher mit new erzeugt habe, nicht mehr löschen kann und dann die Fehlermeldung
"Im Projekt [...] ist eine Exception der Klasse EAccessViolation aufgetreten. Meldung: 'Zugriffsverletzung bei Adresse [...]. Schreiben von Adresse [...]'. Prozess wurde angehalten...".
Woran könnte das liegen?
Danke, GiacomoHo
-
Könnte sein, dass Du eine VCL-Komponente mit
new TIrgendeineVCLKomponente(Application)erzeugt hast.
Dann kümmert sich Application (bzw. der übergebene Owner) um das Löschen. Wenn Du Pech hast, ist die Komponente
dann schon gelöscht und Du bekommst den Fehler.
Das ist allerdings eine reine Vermutung. Ohne Code lässt sich das wohl kaum genauer herausfinden.Gruß,
Alexander