List index outof bounds(2)怎么办? 出错如下: for i:=0 to DBGrid4.FieldCount-1 do listbox2.Items[i]:=DBGrid2.Columns[i].FieldName; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DBGrid越界了。循环的次数是DBGrid的字段数而循环体内的程序却使用DBGrid2的字段数,两者如果Datasource不是同一个的话,有可能引起越界 同意楼上兄弟的看法。DBGrid4和DBGrid2的Datasource基本上可以确定不是同一个。 listbox2.Items[i]越界了;付值前判断一下.if listbox2.items.count <= i then listbox2.items.addd(DBGrid2.Columns[i].FieldName)else listbox2.items[i] = DBGrid2.Columns[i].FieldName; delphi 三层设计中 数据量过大 内存不足 大家来讨论一下Borland Delphi 2005吧... 再来D版有感! 请教关于socket的端口问题,就只这点分了,感谢! 怎样把InterBase库里的表导出为文本文件? 帮我看一下,这段话那里有问题,为什么出错 能推荐一下用DELPHI开发网络程序这方面的书吗? 当Access数据文件使用多次后文件会变大,如何用程序压缩? 谁能给我一个D6的CDKey,高分相送。 如何知道一个窗体变量所定的实体已经被free了。 各位兄台,谁有DELPHI的所有类大全?大部分也行呀。谢了。 关于BATCHMOVE控件的问题!!
循环的次数是DBGrid的字段数
而循环体内的程序却使用DBGrid2的字段数,两者如果Datasource不是同一个的话,有可能引起越界
付值前判断一下.
if listbox2.items.count <= i then
listbox2.items.addd(DBGrid2.Columns[i].FieldName)
else
listbox2.items[i] = DBGrid2.Columns[i].FieldName;