掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ライブラリにあるFormに値をSet (ID:37987)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>ただ私はいつもFreeを使用していたので、Releaseとの違いがいまいちよくわかりませんが、 そのへんは私もきっちり理解しているわけではないのでDelphiのヘルプを読んでみてください。 Releaseのヘルプには「フォームのイベントハンドラでは Free のかわりに Release を使う必要があります。そうしないと,アクセス違反例外が生成されることがあります。」とあります。 Freeを使った場合は、うまくいくこともあるけれど場合によってはアクセス違反のエラーが出ることもある、という結構やっかいなエラーの原因になってしまうということなのではないでしょうか。 かくいう私も思い当たる節があってコードを見直してみたらReleaseではなくFreeを使っていて、多分それが原因でたまにエラーが起きていたのがありました。 >フォームの解放でなければ >LibForm.Free;でよいという理解でいいのでしょうか? そうだと思います。 というか、TCustomFormを継承していないコントロールにはReleaseメソッドはないのでそうするしかないという感じでしょうか。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.