程序代码:
If Not Assigned(qryForm) Then
qryForm := TqryForm.Create(Self); If qryForm.ShowModal = mrOK then
........................
其中qryForm 是另外定义的一个窗体,在运行时创建,
下面是运行时的异常提示:
---------------------------
Debugger Exception Notification
---------------------------
Project ReadSMS.exe raised exception class EAccessViolation with message 'Access violation at address 77F9ADCA in module 'ntdll.dll'. Write of address 00405205'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
记得以前在D6中这样做是没有问题的,为什么到了D7就不行了呢?
或者是由于我使用D版的缘故?
If Not Assigned(qryForm) Then
qryForm := TqryForm.Create(Self); If qryForm.ShowModal = mrOK then
........................
其中qryForm 是另外定义的一个窗体,在运行时创建,
下面是运行时的异常提示:
---------------------------
Debugger Exception Notification
---------------------------
Project ReadSMS.exe raised exception class EAccessViolation with message 'Access violation at address 77F9ADCA in module 'ntdll.dll'. Write of address 00405205'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
记得以前在D6中这样做是没有问题的,为什么到了D7就不行了呢?
或者是由于我使用D版的缘故?
解决方案 »
- Delphi2009的Data Explorer能干什么
- 关于vista下读注册表
- 怎么让Tedit只接收特定字符?
- 简单问题,比较急!!
- 问几个菜问题,有空的帮忙答一下(除了我,应该都会).
- 比起ASP,JSP,PHP等脚本编程,WebSnap,IntraWeb有什么优势??为怎么要使用WebSnap,IntraWeb??
- 软件界面开发套餐
- 在Win98里,year(02-12-11)结果是2002还是02?
- 怎么自定义类?高手请进,在线等待!
- 是问题简单还是分数太少???加分!!
- 在vf數據庫中,delphi7一次怎麼只能copy 5000條紀錄,試過幾次都是5000條,關於delphi7數據庫的數據複製問題
- 那个王八蛋删除了我的贴子?删除为什么不说一声???
qryForm := TqryForm.Create(Self); If qryForm.ShowModal = mrOK then
不知你后面怎么释放的窗体,释放后要确保qryForm:=nil;
否则上述代第一次运行正常,当窗体释放后,再运行可能就不正常了
这种情况虽然qryForm对象的确被释放了,但是qryForm <> nil,你用Assigned(qryForm)来判断是得不到正确得答案的。