Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
フォームを(モーダルに)COM DLLに(ユーザープロンプトとして)表示したいと思います。DLLメソッドは、最終的にブラウザのJavaScriptによって呼び出されます(そうですが、私の選択ではなく、変更できません)。
ただし、DelphiテストプログラムからDLLメソッドを呼び出すと、アクセス違反が発生します。
私がやろうとしていることをすることはできますか?
全く問題ありません。おそらく、フォームの自動作成に依存しているのでしょう。これはEXEプロジェクトでのみ発生します。私の推測が正しければ、初期化されないタイプTMyFormのグローバル変数があります。
次のようなものが必要です。
var MyForm: TMyForm;//local variable .... MyForm := TMyForm.Create(nil); try MyForm.ShowModal; finally MyForm.Free; end;