delphi对free的应用
程序可以运行,但是只要运行到form1.free;就会出现错误,提示accessviolationataddress****inmodule'sec.exe'.reado...
程序可以运行,但是只要运行到form1.free;就会出现错误,提示access violation at address **** in module 'sec.exe'.read of address 00000003'. Process stopped. Use step or run to continue.怎么回事?
重新解释下,form1不是主窗口的情况下怎么处理??? 展开
重新解释下,form1不是主窗口的情况下怎么处理??? 展开
3个回答
展开全部
窗体设置,设置了form1为主窗体。这样free会使得进程直接挂掉,建议用form1.visual:=false来隐藏。反正窗口关闭后会自动释放的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不需要form1.free.
估计你只有Form1这1个窗体,该窗体就是主窗体.主窗体关闭时,自动free,不需要手动释放.
估计你只有Form1这1个窗体,该窗体就是主窗体.主窗体关闭时,自动free,不需要手动释放.
追问
不是的,为了表达简单些,我做的是一个信息管理系统
追答
form1在之前已经被释放.
或者是
form1的析构函数中,访问了已被释放的对象.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询