FBLIB的dataset严重BUG

FBLIB是连接Firebird的一个开源控件。
但是其处理空白字符串字段有问题,其中有一个
GetFieldData函数里面处理复制获得的数据有一句
move(tempString[1],buffer^   ....
这个tempstring可能是空的,但move不会检查此串tempstring是否有效,
修改为
tempstring := tempstring + #0;
move(tempstring[1],buffer^ ...
可以处理这个问题
posted @ 2009-10-05 18:36  苹果X1  阅读(291)  评论(0)    收藏  举报