Board logo

Subject: 代码高亮的一处错误---注释的Pas文件 [Print This Page]

Author: superllh    Time: 2008-7-3 14:42     Subject: 代码高亮的一处错误---注释的Pas文件

附件為出問題的pas文件,我是在繁體xp系統下

Attachment: [Pas文件] Unit1.pas (2008-7-3 14:42, 852 bytes) / Download count 430
http://bbs.cnpack.org/attachment.php?aid=426
Author: superllh    Time: 2008-7-3 14:53

出错的图片
http://docs.google.com/View?docid=dfpp6bk3_38ctg665c2
Author: Passion    Time: 2008-7-3 17:40

问题能复现了。我们正想办法。
Author: shenloqi    Time: 2008-7-4 10:59

估计问题出在词法解析器对DBCS/MBCS的支持上,大概 开 这个字的繁体的最后一个字节正好是}
Author: Passion    Time: 2008-7-4 20:55

根据shenloqi的提示,在词法分析器碰到注释时,增加了一个判断,遇到一个大于$80的值的时候就多跳过一个字节以完整处理双字节的机制。
407版可下载验证一下。
Author: superllh    Time: 2008-7-10 09:41

謝謝,已經可以了!
Author: kendling    Time: 2008-7-17 10:14



QUOTE:
原帖由 shenloqi 于 2008-7-4 10:59 发表
估计问题出在词法解析器对DBCS/MBCS的支持上,大概 开 这个字的繁体的最后一个字节正好是}

是的,我之前使用MySQL Query Browser也出现了这个问题。还导致SQL语句无法执行呢。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0