我在Dll中创建了一个表单。但它编译不成功。下面有一些错误。
“模块'Project1dll.dll'Read of 00000048”中地址004EB784的访问冲突“
谢谢......
答案 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;