Setz einen Breakpoint auf DeleteFile, geh dann in die Monitoring-Tabelle MON$ATTACHMENTS rein und schau, ob es noch aktive Verbindungen gibt. Vielleicht hast ja die Datenbank noch mit einem anderen Tool offen?
Sollte es nicht auf TIBDatabase Ebene auch eine Methode zum Droppen einer Datenbank geben. Ist vielleicht besser, so dem Firebird Server mitzuteilen, dass man eine
DB entfernen möchte, als das auf Dateisystemebene zu machen.