Database 版 (精华区)

发信人: sleep (休息休息), 信区: Database
标  题: VFP5.0a 在中文平台及其它双字节平台上有一已知问题
发信站: 哈工大紫丁香 (2000年12月04日14:27:23 星期一), 站内信件

VFP5.0a 在中文平台及其它双字节平台上有一已知问题:
    当应用程序中包含被引号("")括起的 HIGH ANSI(ASCII码大于128单字节)字
符时,将会导致语法错误。这是因为 VFP5.0a 的编译器将任何被引号括起的 HIGH 
ANSI 字符解释为双字节字符的首字节。此错误将不会发生在由 VFP5.0a
开发的新的应用程序中。最可能遇到此问题的情况是,您的应用程序是由旧的FOXPRO
 文件(特别是那些 DOS 版本的)升级而来且文件中包含被引号括起的 HIGH ANSI 字
符。解决的方法是,在单字节平台上用文本编辑器(或在原开发环境中)打开发生错
误的文件,找到包含 "X"(X 
代表 HIGH ANSI 字符)的行,然后用函数 CHR(N) 将 "X" 替代,其中 N 为 X 的 
ASCII 码。之所以要在单字节平台上(或在原开发环境中)修改,是因为在某些双字
节平台(如中文 WIN95 及中文 WIN NT )上,"X" 将显示为 ""。在完成上述修改后
,重新编译应用程序即可正常运行。 

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.227.121]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.491毫秒