vfp9.0问题,editbox控件,文本含有chr(0)字符时会死掉?

cxmcxm 2007-02-18 11:44:24
vfp9.0的editbox控件,如果文本中含有有字符chr(0)时会死掉。
试着在命令行中录入
_screen.addobject('edit1','editbox')
_screen.edit1.visible=.t.
_screen.edit1.value='abcdefg'+chr(0)+'abc'
vfp就会死掉。而vfp8.0以前的版本则不会死掉,只是chr(0)后面的文本显示不出来。不知有无解决办法?
因在vfp+sql server时,录入长文本,保存后,再浏览时,往往会有chr(0)字符产生而导致死掉,很麻烦。
...全文
374 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2007-02-26
  • 打赏
  • 举报
回复
我的VFP9.0+XP 也发生了小陈说的现象,而VFP6.0没有出现。


发果找不到解决方法,就用其他字段替换吧。
cxmcxm 2007-02-22
  • 打赏
  • 举报
回复
不好意思,自己未测试代码就帖出去。
将最后一句改为
_screen.edit1.value='abcdefg'+chr(0)+'abcdefghjaaaaaabcdddd'
或再加一句将edit1改短.

未换行时不会死,换行就会死。
TERRYYRRET 2007-02-21
  • 打赏
  • 举报
回复
chr(0)是控制字符

我用你的代码在VFP9下测试的没有问题啊

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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