掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
[DX10]dll側でSetStyleするとメイン側でアドレスエラー発生する (ID:47863)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>TMainMenu のアイテムで,Close した時にアクセス違反が発生する現象については,全>>く分かりません. 引き続きやってみました. 以下の条件で発生するようです. (1) フォームを実装した DLL を作成 (2) その DLL を使用するプロジェクトを作成 (3) そのプロジェクトに VCL スタイルを設定 (3) そのプロジェクトに TMainMenu を配置 その TMainMenu にアイテムを追加 イベント等の設定は必要ない プロジェクトをコンパイルして実行. DLL の生成時または,EXE を実行して DLL に VCL スタイルを適用する. TMainMenu をクリックしてメニューを表示して,メニューをクリック これで,アクセス違反,あるいは,「Project1.exe は動作を停止しました」のダイアログが現れます. プロジェクトと DLL の両方に VCL スタイルを適用した場合に発生するようです. どちらか一方だけに VCL スタイルを適用した場合は発生しません. Delphi XE7, Delphi 10 Seattle で発生します.Delphi XE6, XE8 は未確認です (手元にないので). バグっぽいですが,もう少し確認する必要がありそうです. DLL でフォームを使用なければ問題ないと思うのですが.
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.