delphi dll窗体调用

kkxing1987 2017-09-01 10:58:48
procedure ShowDllFormInPanel(Parent: THandle); stdcall;
begin
Application.handle := Parent;
if Form1 = nil then
Form1 := TForm1.Create(Application);
Form1.ParentWindow := Parent; //将容器设置为父窗口
form1.BorderStyle := bsNone;
form1.Align := alClient;

Form1.Show;
end;

这个是dll中窗体显示在主窗体的panle中去的代码,显示是没问题的。但是多次点击显示然后关闭后。第四次出现报错 access violation at address XXXXXXXX in module 应该是没释放的问题。但是不知道哪里没释放。忘高手指点
...全文
314 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋天之落叶 2017-09-03
  • 打赏
  • 举报
回复
谁创立谁释放,form1关闭的时候是不是应该free一下?

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧