私はDllの内部にフォームを作成します。しかし、それは正常にコンパイルされていません。いくつかの下のエラー。私はdllに問題がありますか?
"モジュールのアドレス004EB784でアクセス違反アドレス00000048" の「Project1dll.dll'.Read
おかげで.....
私はDllの内部にフォームを作成します。しかし、それは正常にコンパイルされていません。いくつかの下のエラー。私はdllに問題がありますか?
"モジュールのアドレス004EB784でアクセス違反アドレス00000048" の「Project1dll.dll'.Read
おかげで.....
だけでなく、あなたがここで見ている必要があり、それがあれば役立つかもしれませんあなたの問題は他にあります。 Forms in dll
これは私がこれを行うために必要なものです。以下の関数を参照してください。
procedure DoSomething(hApp:THandle); export;
var
hDllApplication:THandle;
begin
hDllApplication:=Application.Handle;
Application.Handle:=hApp;
try
DoItNow;
finally
Application.Handle:=hDllApplication;
end;
end;
DLLにデータベースコードがある場合は、セッションでも同じ操作を行う必要があります。 –
何らかの理由でnilポインタを間接参照しています。おそらく作成されていないオブジェクトですか?
私は004EB785番地を意味すると思います。 – Adamski
これは実行時エラーであり、コンパイル時エラーではありません。問題の内容を調べるには、コードをデバッグする必要があります。 – Michael
'@ Adamski':' 004EB785'ではそれが簡単すぎます。あなたは '004EB784'のためにそれを解決しようとしています – Quassnoi