再提Delphi 2010的BUG,关于TADOQuery之ftMemo字符限制

Q315054403 2009-12-30 04:01:32
环境:Delphi 2010 Up2,TDBMemo显示字符不完整,当时没测试是不是TADOQuery获取的SQL SERVER Text类型字符是否完整。
现在环境:Delphi 2010 Up4&5,查询SQL SERVER的Text类型字段,仅能显示三百多汉字,用TDBMemo,或在AfterScroll里赋值给TMemo or TLabel,或ShowMessage,均如此!

Why? Delphi 2010的BUG还是什么原因?

**Delphi 7无此现象
...全文
462 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q315054403 2010-01-01
  • 打赏
  • 举报
回复
俺跟踪ADODB.pas,是ReadBlobData时对字符串长度上的一个BUG
在非Wide时,其SIZE应*2,加上后替换原ADODB.dcu,OK了
zjh333 2010-01-01
  • 打赏
  • 举报
回复
是不是微软在操作系统级对Delphi进行限制呢??
Q315054403 2009-12-31
  • 打赏
  • 举报
回复
DBRichEdit一样。。。。。我还试过先声明一个 AnsiString 变量去收值,但一样的,截断了部分
dd_zhouqian 2009-12-31
  • 打赏
  • 举报
回复
2010现在update 5了吧
oushengfen 2009-12-31
  • 打赏
  • 举报
回复
你用DBRichEdit
oushengfen 2009-12-31
  • 打赏
  • 举报
回复
不是吧。我来试验一下。
jzinfo 2009-12-31
  • 打赏
  • 举报
回复
诶 失望~
Yizero 2009-12-31
  • 打赏
  • 举报
回复
还在用D7...
支持中文哦 2009-12-31
  • 打赏
  • 举报
回复
ftMemo修改映射为ftwidememo就没事,支持unicode而且还。
数据库字段一般我现在都用nvarchar,ntext了,这样和unicode配套,况且delphi2007开始ado系列的都升级到unicode版本了

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧