2009-08-21 5 views
-1

私はDllの内部にフォームを作成します。しかし、それは正常にコンパイルされていません。いくつかの下のエラー。私はdllに問題がありますか?

"モジュールのアドレス004EB784でアクセス違反アドレス00000048" の「Project1dll.dll'.Read

おかげで.....

+6

私は004EB785番地を意味すると思います。 – Adamski

+0

これは実行時エラーであり、コンパイル時エラーではありません。問題の内容を調べるには、コードをデバッグする必要があります。 – Michael

+3

'@ Adamski':' 004EB785'ではそれが簡単すぎます。あなたは '004EB784'のためにそれを解決しようとしています – Quassnoi

答えて

0

だけでなく、あなたがここで見ている必要があり、それがあれば役立つかもしれませんあなたの問題は他にあります。 Forms in dll

0

これは私がこれを行うために必要なものです。以下の関数を参照してください。

procedure DoSomething(hApp:THandle); export; 
var 
    hDllApplication:THandle; 
begin 
    hDllApplication:=Application.Handle; 
    Application.Handle:=hApp; 
    try 
    DoItNow; 
    finally 
    Application.Handle:=hDllApplication; 
    end; 
end; 
+0

DLLにデータベースコードがある場合は、セッションでも同じ操作を行う必要があります。 –

2

何らかの理由でnilポインタを間接参照しています。おそらく作成されていないオブジェクトですか?

関連する問題