掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
終了時にHandleを開放するとエラーになってしまう (ID:1389)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
数日前の過去ログの「ヘルプを複数呼び出せないようにするには?」で kazuさん紹介のページを参考にHTMLHELPを呼び出したのですが [FormCreate] po := nil; DLLWnd := LoadLibrary('hhctrl.ocx'); if DLLWnd > 0 then begin po := GetProcAddress(DLLWnd, 'HtmlHelpA'); if po <> nil then @HtmlHelp := po; end; [FormDestroy] if po <> nil then FreeLibrary(DLLWnd); FormDestroyでヘルプを閉じる前に処理されてしまうせいか、アクセス違反でエラーを起こしてしまいます(発生率は不定) (Win2000 Delphi6です) 何か対処法は無いのでしょうか? FreeLibrary(DLLWnd);を実行しなければエラーは起こりませんが、 やはり開放しないと良くないのでしょか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.