Чтобы определить, когда фрейм уничтожен, переопределите его деструктор, Destroy
.
Если переопределение деструктора не подходит (скажем, если файлы принадлежат к вмещающей форме, а не к рамке), то вы можете использовать компонентное уведомление . После создания фрейма вызовите его метод FreeNotification
, передав ссылку на вложенную форму. Когда фрейм будет уничтожен, он вызовет метод формы Notification
. Переопределите этот метод в своей форме, и, если компонент является фреймом, удалите файлы. (Этот метод может вызываться много раз в вашей программе, поэтому важно проверить параметр AComponent
.)