Board logo

Subject: 行号对不齐, 贴图 [Print This Page]

Author: hbezwwl    Time: 2005-1-20 16:36     Subject: 行号对不齐, 贴图

以前没看到附件这个地方,

Image Attachment: 行号对不齐.gif (2005-1-20 16:36, 51.22 K) / Download count 400
http://bbs.cnpack.org/attachment.php?aid=40


Author: hbezwwl    Time: 2005-1-20 16:37

我双击executeaction, 可以明显看出行号错位了.
Author: zjy    Time: 2005-1-20 21:00     Subject: 这确实是一个奇怪的问题。

从图上看,您使用的字体设置应该是编辑器默认的 Courier New, 10 字体。我刚才在我的 D7 下抓了一张图,跟上面的图仔细比较,发现两张图的行号显示都是按相同的间距处理的,但是贴图中的文本显示每行高度要比我的 D7 下抓图的高度要少,导致行号与显示不齐。

当前版本的 CnWizards 中编辑器行高的计算公式是我跟踪 IDE 的汇编代码查出来的算法,应该与 IDE 自己的计算方法一样的。我在上图看到您安装了 Castalia (QDocument??)等其它的专家,我怀疑是第三方工具在为代码编辑器增加块连线等功能时,修改了 IDE 自己的行间距。如果您有时间的话,不妨将其它专家禁用,只使用 CnWizards 看看是否正常。
Author: hbezwwl    Time: 2005-1-21 10:14

我知道问题所在了, 我的程序当中,注释的地方不是斜体, 只要在程序当中指定任何一个地方
为斜体, 就会恢复正常了行号对齐了.
Author: zjy    Time: 2005-1-21 10:42     Subject: 原来如此!

我昨天只是感觉注释怪怪的,居然没看出来没用斜体,呵呵。
看来编辑器行高的算法还需要再改进,多谢报告!
Author: zjy    Time: 2005-1-25 21:24     Subject: 该问题已经修正

可下载最新的构建版56测试。
Author: 天地弦    Time: 2005-1-26 08:12

楼主,你的Delphi7安装了这么多东东
QDocument,SDAC是用来做什么的
Author: hbezwwl    Time: 2005-1-26 09:04

QDocument可以在把代码中的注释生成HTML或者CHM格式的帮助文件, 这样便于查看代码.

SDAC是一个数据库组件, 作用与ADOEXPRESS一样.
Author: 天地弦    Time: 2005-1-31 10:18

谢谢




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