Hallo Leute,
ich hab ein kleines Problem mit FastMM.
Beim Beenden der Applikation kommt die Fehlermledung "FastMM detected that a block has been modified after being freed".
Ich bau mir in meiner Applikation einen Baum aus einzelnen Knoten auf. Diese Knoten können von mehreren verschiedenen Typen sein, die alle von einer Basisklasse "A" abgeleitet sind (die wiederum von TObject abgeleitet ist).
Wenn die Applikation nun geschlossen wird, wird der Baum rekursiv gelöscht.
Sofern nur der RootNode vorhanden ist, gibt's auch keinen "Fehlermeldung" von FastMM.
Sobald jedoch ChildNodes vorhanden sind, gibt's eben die Meldung.
Da ich auch nach mehreren Stunden Codeanalyse nicht auf einen ev. Fehler gekommen bin, nun meine Frage ob hier nicht eventuell durch die Rekursion
FastMM auf den Holzweg geleitet wird, da ja Rekursionen den Stack auch beeinflussen.
Hat jemand Erfahrung damit?
Das Löschen auch großer Strukturen funktioniert ohne Exceptions, d.h. ablauftechnisch ist der Source soweit i.O, nur eben die Beeinflussung des Stacks nicht....
Bin für jeden Hinweis dankbar!