一个问题,能帮我看一下吗? (30分)

  • 主题发起人 主题发起人 cpinfo
  • 开始时间 开始时间
C

cpinfo

Unregistered / Unconfirmed
GUEST, unregistred user!
For I:=0 to Mainform.Mqyxz.ItemIndex do
Showmessage(Mainform.Mqyxz.Items.Strings);
我这个是从一个界面调用另一个界面Mainform上的Mqzxz下拉框,结果出现
Access violation at address 0054c61c in module 'xxx.exe',read of address 00000340
问如何解决,还有如何调用其他界面上的控件值?
 
For I:=0 to Mainform.Mqyxz.Items.count-1 do
Showmessage(Mainform.Mqyxz.items[Mainform.Mqyxz.itemindex]);
 
你的代码不会出现上面的错误,Mqyxz是否已经被释放?
 
还是不行,0054c61c 变成 0054c5bc ,我的数据库是access,我做了个测试:
For I:=0 to Mainform.Mqyxz.Items.count-1 do
showmessage(inttostr(i));

也不行,为什么?
 
来自:影 子, 时间:2002-12-30 10:27:00, ID:1547696
你的代码不会出现上面的错误,Mqyxz是否已经被释放?

如何释放?多谢
 
你的表单不能是动态创建的啊,必须用application.createform才行啊
 
你误会了.我是说你使用了已经释放了的对象,所以会出错.
 
解决,多谢影子和诸葛白痴提醒
 
后退
顶部