finalization部分不用写了。因为你在Create的时候,指定了Owner是Application,Application在结束的时候已经替你释放掉了。
如果你非要finalization部分,那么前一句改成这样:
if not Assigned(Dmmain) then DMMain :=TDMMain.Create(nil);
如果你非要finalization部分,那么前一句改成这样:
if not Assigned(Dmmain) then DMMain :=TDMMain.Create(nil);
解决方案 »
- 在MSSQL中把数据库导成EXCEL表时.怎么表示本地磁盘
- 在线程中更新窗体上的ListView控件上的内容,更新时如果不使用Synchronize(更新函数)就会抱错Code:1400,使用的话又会导致界面无响应
- 求救,web service~!!!!
- web service/soap技术探讨
- 电脑美工已做好主页,他又该如何调用我用websnap写的密码输入框呢?
- 关于显示记录号问题??
- 怎样把系统自己的字库、字形资料提取出来
- Delphi可以写多线程的程序吗?可以解释一下其原理及实现机制吗?
- 如何知道当前焦点在DBGrid的第几列?
- 请教:有关Paradox的两个问题求解?(200分)
- 怎样将几个edit里的数据同时发送出去?
- SQL!select * from x.请问在这里如何把x作为一个变量处理啊?(在线等侯!)
要么你改成这样:
FreeAndNil(DmMain);