起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: rzport_yqq

【结】List index out of bounds (19)**

[复制链接]
发表于 2008-11-10 16:40:03 | 显示全部楼层
请问DataLocateComboBox 和下面的数据网格连接的是同一个数据集吗?
如果是,你去掉DataGrid连接的数据源,看看是否正常?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 16:47:19 | 显示全部楼层
试过了。。还是不行啊。一样的情况,去掉数据源以后,依旧弹出显示List index out of bounds (19)的对话框。~还是解决不了。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 16:52:43 | 显示全部楼层
啊啊啊,好崩溃
回复 支持 反对

使用道具 举报

发表于 2008-11-10 16:53:03 | 显示全部楼层
DataLocateComboBox  这个控件没有任何代码参与吧,
或者你重新试一下,就这一个控件和连接的数据源,其他的都没有看看是否正常,你自己先一点一点排除一下看看

应该是跟啥结合报出来的,仅仅这一个控件应该不会有问题的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 17:30:55 | 显示全部楼层
下面是DataLocateComboBox  的相关代码
procedure TJSDRZ.DataLocateComboBoxCZGCHCloseUp(Sender: TObject; Accept: Boolean);//操作过程查询
begin
     if DataSetBrokerJSDRZ.DataSet.FieldByName('czgch').AsString='全部' then
     begin
       TSQLDataSet(DataSetBrokerJSDRZ.DataSet).UserFilter := '1=1';
       TSQLDataSet(DataSetBrokerJSDRZ.DataSet).open;
     end
  else
     begin
       TSQLDataSet(DataSetBrokerJSDRZ.DataSet).UserFilter := 'czgch='''+DataSetBrokerJSDRZ.DataSet.FieldByName('czgch').AsString+'''';
       TSQLDataSet(DataSetBrokerJSDRZ.DataSet).open;
     end;

end;

再就是它雨数据源连接了,其他的相结合的就没了。

我在开始做的那个功能中,只有一个DataLocateComboBox 是这种情况,而其他DataLocateComboBox  都正常,可以查询使用,可是现在这个,所有的DataLocateComboBox  都不正常。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-11 11:14:03 | 显示全部楼层
我把正常的DataLocateComboBox 复制了一下,就可以正常使用了
结贴吧
回复 支持 反对

使用道具 举报

发表于 2008-11-11 11:19:18 | 显示全部楼层
ok,谢谢反馈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-26 16:14 , Processed in 0.038807 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表