web-dev-qa-db-ja.com

Delphiでフォームを破棄する正しい方法は何ですか?

自動作成フォームにメインフォームのみを残し、残りを削除しました。基本的に私はそれらのフォームを

TMyForm.Create(Self).Show;

しかし、私のフォームがこのフォームで作成された場合、このフォームが使用したリソースをどのようにして最適な方法で解放できますか? Free、Action.CaFree、Destroy、FreeAndNilの関数を調べましたが、すべてを取得することはできません。

ベストプラクティスを探しています。

ありがとう。

3
Tak Kovac

フォームを作成していて、フォームを閉じた後にそれを解放したい場合は、ONCLOSEイベントでaction := cafree;

これにより、TRYを使用する必要がなくなります。最後にブロックして、解放します。

0
Tony Hanna