H
hanmon
Unregistered / Unconfirmed
GUEST, unregistred user!
经常出现这种现象:窗体Form1要弹出一个新窗体Form2,在Form2中对Form1中的对象进行访问,如Form1.Query.但一般没有问题,可是有时却出现内存不能读错误.任何try都不管用.遇到这种情况就不知道怎么办了.
虽然怀疑是Form1和Form2互相use,但并不是问题所在,因为并不是总出现这种现象.
一个简单的跨窗体对象访问并经过调试成功的代码,移植到自己的应用程序上,有时就莫名其妙地出现内存不能读错误,不知道具体错在哪里,很难绕过去,经常在毫无准备的情况下在最平常的地方卡壳,很头疼.
Form1中一个数据表格Dbg1的数据,数据源Qry,希望在Form2中单条记录修改,在Form2中访问Form1.Qry一般是可以的.遇到内存不能读时,只要访问Form1时就报错自动退出应用程序.有一次没有办法,在Form2中加入再加入了一个不显示的数据表格Dbg2,数据源静态地设置到Form1的Qry上,在Form2中就用Dbg2.DataSource.DateSet来替代Form1.Qry才绕过去了.
不知道大家是否遇到这种情况,是否有高手能够给出具体解决方法?
虽然怀疑是Form1和Form2互相use,但并不是问题所在,因为并不是总出现这种现象.
一个简单的跨窗体对象访问并经过调试成功的代码,移植到自己的应用程序上,有时就莫名其妙地出现内存不能读错误,不知道具体错在哪里,很难绕过去,经常在毫无准备的情况下在最平常的地方卡壳,很头疼.
Form1中一个数据表格Dbg1的数据,数据源Qry,希望在Form2中单条记录修改,在Form2中访问Form1.Qry一般是可以的.遇到内存不能读时,只要访问Form1时就报错自动退出应用程序.有一次没有办法,在Form2中加入再加入了一个不显示的数据表格Dbg2,数据源静态地设置到Form1的Qry上,在Form2中就用Dbg2.DataSource.DateSet来替代Form1.Qry才绕过去了.
不知道大家是否遇到这种情况,是否有高手能够给出具体解决方法?