0


以下に示すように、Form_Unload の代わりに Form_Terminate イベントでコントロールの destroy を呼び出すとどうなりますか?
これによりメモリリークが発生しますか?
もしそうなら、いくらですか?フォーム全体の記憶なのか、それともコントロールの記憶なのか。

Private Sub Form_Terminate()
  Set ParentForm = Nothing
  Set ParentFormCtrl = Nothing
End Sub

Private Sub Form_Unload()

End Sub


ここで、「ParentForm」は、上記の「フォーム」をロードするフォームです。

4

1 に答える 1

2

Form_Terminate後に実行されForm_Unloadますがdestroy()、どのコントロールの標準VB6関数/サブでもありません。そのため、メモリリークが発生するかどうかはわかりません。この関数を自分で定義した場合は、コードを投稿することで、状況をより深く理解することができます。

于 2013-02-26T04:14:20.000 に答える