Hallo zusammen,
ich habe zZ ein ähnliches Problem mit der Verwendung von FastMM in Verbindung mit Frames, welche ein Interface implementieren:
Delphi-Quellcode:
type
TMyFrame = class(TFrame, IMyInterface)
lbl1: TLabel;
private
{ Private-Deklarationen }
public
procedure MyInterfaceMethode;
end;
Ein kleines Testprojekt habe ich angehängt. Beim Beenden der Anwendung bekomme ich eine
access violation mit folgendem Stack:
Code:
System._IntfClear(???)
:0040d998 @IntfClear + $10
System.TObject.Free
System.Classes.TComponent.DestroyComponents
Vcl.Forms.DoneApplication
System.SysUtils.DoExitProc
System._Halt0
Ohne FastMM geht alles und auch sonst verwende ich FastMM in sämtlichen Projekten. Aber mit Frames und Interfaces habe ich Probleme... .
Liegt der Fehler bei mir? Falls nicht: Wie kann ich die
access violation abstellen? Die Hinweise hier im Thread halfen leider nicht.
Grüße
Headbucket