Hallo,
ich habe eine
DLL, die ich in meine Hauptanwendung einbinde. Diese
DLL hat auch Formulare, die ich beim Laden der
DLL erstelle und beim entladen der
DLL freigebe. Das funktioniert auch soweit. Jetzt habe ich FastMM mal eingebunden und konnte meinen Augen nicht trauen (Bild im Anhang).
Hab eine Prozedur, die mir die Forms erstellt:
Delphi-Quellcode:
Form1:=TForm1.Create(nil);
Form2:=TForm2.Create(nil);
Form3:=TForm3.Create(nil);
So, wenn ich die
DLL entlade, also beim Beenden der Hauptanwendung führe ich die Prozedur zum Entladen aus
Delphi-Quellcode:
FreeAndNil(Form1);
FreeAndNil(Form2);
FreeAndNil(Form3);
Das funktioniert auch eigentlich alles und die Forms sind ansprechbar. Doch FastMM wirft elend viele Meldungen aus. Ich weiß nicht wo der Fehler ist. Ich habe die
DLL erstellt und dann über den Button in der
IDE eine Form hinzugefügt und diese dann in einer Prozedur erstellt. Bitte helft mir !!!