Board logo

Subject: 报告BUG,行号异常! [Print This Page]

Author: libra01    Time: 2005-9-1 20:14     Subject: 报告BUG,行号异常!

试装最新发布的08。31版本。

选择了数个不常用的专家以提高速度,进入Delphi7后,发现行号显示异常,如附图所示。
环境:Delphi 7.1 + Windows XP Pro

然后,代码助手也有问题,显示的位置不太对。

Image Attachment: 1.jpg (2005-9-1 20:14, 59.44 K) / Download count 522
http://bbs.cnpack.org/attachment.php?aid=110



Image Attachment: 2.jpg (2005-9-1 20:14, 70.92 K) / Download count 503
http://bbs.cnpack.org/attachment.php?aid=111



Image Attachment: 3.jpg (2005-9-1 20:14, 72.22 K) / Download count 561
http://bbs.cnpack.org/attachment.php?aid=112


Author: libra01    Time: 2005-9-1 20:15     Subject: 取消后再设置也没用

重启了几次。。。
Author: zjy    Time: 2005-9-1 22:15     Subject: 多谢报告!

请问您安装上一个版本时是否正常,如果正常,版本号是多少?
这种现象可能是注册表中的信息不正确,请您查看一下:
HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Editor\Highlight
这个键下面是否有如附图所示的内容?

Image Attachment: snap.gif (2005-9-1 22:15, 32.15 K) / Download count 568
http://bbs.cnpack.org/attachment.php?aid=113


Author: zjy    Time: 2005-9-1 22:25

如果有空,您还可以下载最新的调试版帮助我们测试:
http://www.cnpack.org/download/d ... 0.7.8.144_Debug.exe
见论坛置顶帖。
Author: libra01    Time: 2005-9-2 11:00     Subject: 问题解决

经查看注册表,发现只有三项不同,两项是颜色,应该无关。仔细查看是,Default BackGround设置为TRUE,改为FALSE后。

再打开行号功能,问题解决。

谢谢yygw.
Author: zjy    Time: 2005-9-2 11:23

OH,这个问题虽然解决了,但是还是比较奇怪。

CnWizards 计算字体大小,并没有用到 Default BackGround 这一项,只用到了 Bold、Italic 和 Underline。由于现在还没有找到直接从 IDE 中取得编辑器字体宽高的方法,专家是通过读注册表信息,再根据编辑器画布字体,模拟 IDE 的计算规则来计算字体大小的。

您遇到的问题可能是由于注册表访问不正常所致,比如有些杀毒软件会禁止软件修改注册表等。
如果再遇到同类问题,请安装调试版帮助我们分析,多谢!

另外,这也可能是专家的一处潜在问题,有空我检查一下。




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