我在DLL中有问题吗?

时间:2009-08-21 16:21:30

标签: database delphi ide activex

我在Dll中创建了一个表单。但它编译不成功。下面有一些错误。

“模块'Project1dll.dll'Read of 00000048”中地址004EB784的访问冲突“

谢谢......

3 个答案:

答案 0 :(得分:2)

你以某种方式解除引用nil指针。也许是一个尚未创建的对象?

答案 1 :(得分:0)

同样你应该看看这里,如果你的麻烦在其他地方可能有帮助.. Forms in dll

答案 2 :(得分:0)

这是我发现必须要做的事情。请参阅下面的示例函数:

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