Benutze keine
BDE.
DB ist Oracle via
ADO->
ODBC und kommt über ein Framework, auf das ich keinen Einfluss habe, das aber in anderen Anwendungen keine Fehler produziert, so dass ich da keinen Fehler vermute. Zumal ich im OnClose alle Datenbankverbindungen schließe.
Delphi-Quellcode:
procedure TMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if fprojekt <> nil then
begin
try
Quelle.Close; //ADOQuery
Con.Close; //ADOConnection
Projekt.WriteWindowPos(self);
Projekt.Free;
except
end;
end;
end;