Show
イベントのフォームにコンポーネントを動的に作成しています。次回の OnShow イベントではコンポーネントを再度作成する必要があるため、Close イベントですべてのコンポーネントを破棄する必要があります。ここでは、データ行の数に応じてコンポーネントの数が変更されます。私は使用しています
this->DestroyComponents();
this->Close();
しかし、次に呼び出すと、アクセス違反が表示されるか、コンポーネントが既に存在するというメッセージが表示されます。コンポーネントがまったく破棄されなかったからです。
フォームとそのコンポーネントを正しく破棄する方法は?