我有以下代码:的Delphi - ADO查询和FillChar生成错误
var wqry:TAdoQuery;
...
FillChar(wSpaces,cSpacesAfter,' ');
try
wqry := TADOQuery.Create(nil);//here the error
wqry.Connection:=...
cSpacesAfter是常数,并且具有值1035 wSpaces是一个局部字符串变量。问题是,我收到以下错误创建TAdoQuery当
即使它是在法国,我相信你上心.....
如果我评论的FillChar代码,一切正常。我有通常的编译器指令,没有什么特别的。我正在使用德尔福7.
有人可以告诉我什么是错的代码?
如果这是复制粘贴代码,你”重新初始化'wqry',但使用'wry'。请注意第二个名字中缺少“q”。如果它不是复制粘贴的代码,请修复它(通过复制粘贴代码) – 2011-05-09 13:00:41
wSpaces:= stringofchar('',cSpacesAfter); - 解决了问题。没有错误发生。 – RBA 2011-05-09 13:22:28
谢谢你的-1。的确,这是一个愚蠢的问题,缺乏睡眠的言论。如果添加了setlength(wSpaces,cSpacesAfter + 1),则为 – RBA 2011-05-09 19:35:41