谢谢能帮忙解释一下吗?
解决方案 »
- 关于IndyTcp ReadStrings的问题,请高手解答!
- 各位大哥,如何在richedit控件上显示镜向字体,也就是反向字体???
- 这个FoxPro数据库的SQL语法在Access数据库中如何实现???
- 请问打开带密码的excel文件的语法格式怎么写?
- Unit单元文件的use问题,很简单,可能大家都没遇到过!
- 如何将以下三个IF段合并成一串通用的过程!高难度分数可加!
- 请教一个小问题
- 亲爱的兄弟们,我想用第三方控件做报表,请问哪一个好?
- could not compile used unit 'sss1"的错误
- 高手们,怎样得到并编辑表中的字段?急急急
- 为何不能在Delphi 6中不能使用TQRChart
- 关于rave的一个问题
var
TempList : TstringList;
begin
TempList := TstringList.create;
...
...
...
...
while Templist.count < 50 then
begin
TempList.add(' ');
end;
end;
如果你使用了listbox 控件直接
while listbox.items.count < 50
begin
listbox.items.add(' ');
end;
其中50 为列表的最大长度;试试看
谢谢大家的热情帮助!
最后好象发现是下面这句出了错
shiporderproc.params[0].asstring:=salestable['po_number'];
我把它改成下面这句后,错误就没出现了
shiporderproc.parambyname('po_num').asstring:=salestable['po_number']
我想可能是params[0]这个数组出了问题,但奇怪的是我开始调试时,并没出现这个问题的
后来把数据库内的数据动了一下就出错了,但着个地方的语句我是从未动过的
在你给参数赋值的时候不要使用数组的下标,而直接使用StoredProc的ParamsByName('@parame1')这个属性来给参数赋值,这样就不会引起上面的问题!
大家可以试一下,如果有问题可以直接给我发邮件![email protected]