Цитата sashasold (

)
насколько я помню, для того чтобы правильно завершалась программа, из любого места, есть Sub Destructor. Который выполняется перед закрытием программы.Я не сталкивался, но часто мелькает про утечку памяти и ресурсов. Вот вписываем туда закрытие файлов, сохранение чего надо, и освобождение ресурсов.
Тогда должно срабатывать и от End в любом месте.
Неправда:
…для того чтобы правильно завершалась программа…
…часто мелькает про утечку памяти и ресурсов. Вот вписываем туда закрытие файлов, сохранение чего надо, и освобождение ресурсов…
Правда:
Операционная система прекрасно знает кто создал память, сколько создали, какие ресурсы и HANDLE есть у программы, какие потоки.
Когда процесс завершается, все ресурсы изымаются обратно системой, независимо от того, сделал это программист или нет.
Так что: никаких утечек памяти, ресурсов и дескрипторов после завершения процесса быть не может.