Hallo,
ja, eigentlich schon
Aber: Was passiert denn, wenn Du Dein Close/Free wegläßt, kommt dann immer noch die
Exception?
Prinzipell sollte man natürlich alles schließen, was man selbst geöffnet hat.
Ich würde mal ein leeres Projekt mit ausschließlich dem
BDE-Open/Connect FD-Open/Connect und dem Close/Free machen.
Meistens ist es nämlich eine andere Stelle, die das Problem verursacht und nur zufällig im Close/Free den Fehler erzeugt,
z.B. doppeltes Free oder irgend eine andere Speicherverletzung.
Du solltest mal FastMM4 auf Dein Programm loslassen, um sowas zu prüfen.