« ☆多重起動の禁止 | トップページ | ☆イベントの割り当てと解除 »

☆FormのShowDialog

[Delphi8 - Windowsフォームアプリケーション]
HELPを見てて気づいたんですが、ShowDialogでフォームを表示した場合には、Disposeで解放する必要があるとのことです。その理由は、ShowDialogで表示した場合、DialogResultでフォームを閉じたとしてもCloseが呼ばれないためだということです。×ボタンでフォームを閉じたときにも、DialogResultがDialogResult.Cancelに設定されるということで、Closeが呼ばれません。尚、Showで表示した場合には、Disposeは必要ありません。詳しくは、HELPを参照して下さい。

|

« ☆多重起動の禁止 | トップページ | ☆イベントの割り当てと解除 »