QDocuments的目的就是将Delphi的代码和文档一体化。它可以将Delphi的代码以及其中的注释转化为chm或者html格式。
此外QDocuments附送了修改Code Insight快捷键的工具,这样,用Code Insight将会更方便。
有关详情请见:http://www.qdocuments.netQDocuments的FAQ:
QDocuments1.0是免费的吗?
答:是的。你可以免费下载QDocuments1.0安装包,免费注册。你可以将这个安装包放在自己的网站上供其他人下载,但是不得以任何理由收取费用。QDocuments为什么需要注册?
答:注册的目的就是想知道QDocuments有多少用户在使用,这样,可以对我是否需要改进QDocuments的已知缺陷有非常重要的参考价值。QDocuments为什么需要安装IE6.0?
答:QDocuments使用了XSLT技术来生成HTML页面。由于采用了XSLT1.0标准,所以必须使用MSXML 3.0以上的版本。而安装了IE6.0系统便会自动安装MSXML3.0。另外,HTML页面中使用的某些JavaScript也只能在IE6.0上使用,所以,强烈建议在安装QDocuments的同时,安装IE6.0。QDocuments为什么只支持Delphi 7?
答:QDocuments原先是为Delphi 6设计的。但是在使用有关Key Binding的Open Tools API时,经常会出一些AV(Access Violation)错误。而同样的代码在D7却是好的。在Delphi的新闻组上,我得到了GExperts的作者Erik Berry的证实,这确实是Delphi 6的BUG。不过GExperts在Delphi 6可以运行,我研究了许多GExperts的代码,却始终不行,看来我的功力还远远不够。QDocuments在Key Binding上做了哪些功能?
答:为了方便大家书写QDocuments约定的XML注释,只要在Delphi编辑器中任意敲///,就会自动生成
///<summary>
///
///</summary>。
如果是在Unit前面或者在function、procedure前面,那么还有更多的内容生成。另外,利用QDocuments可以修改Delphi Code Insight的快捷键。

解决方案 »

  1.   

    回复人: del_c_sharp(昵称被迫改成:我女友在广州当模特) ( ) 信誉:160  2003-10-11 17:24:00  得分:0 
     
     
      大力兄难得到delphi版来哦~
      
    ////////////////
    错了,MOTO,大力经常来的,呵呵 
      

  2.   

    刚才下载用了我是在英文系统下用delphi的,我已把系统的默认语言设为简体中文,但是qdocument中对话框的中文文字都无法正常显示,qdocument在delphi中的菜单中的中文显示正常。有可能的话,你再出个英文版吧![email protected]
    www.tonixsoft.com
      

  3.   

    多谢大家的捧场,如果好,告诉周围使用Delphi7的人,大家都来用QDocuments。
      

  4.   

    还想请教你一下 Open Tools Api的问题,TIMenuItemIntf的问题,呵呵
      

  5.   

    呵呵,在Open Tools API中,我不用T打头的类,那是旧版的OTA。新版的OTA都是Interface,Menu也不需要Interface,因为直接可以获得MainMenu。下面是QDocuments的代码:
      if Supports(BorlandIDEServices, INTAServices, Svcs) then
      begin
        FMainMenu := Svcs.MainMenu;
        FImgList := Svcs.ImageList;
        FActList := Svcs.ActionList;
      end
      else
        raise Exception.Create('Error in Create Wizard');
      

  6.   

    除了INTAServices接口,BorlandIDEServices还提供了哪些接口啊?我查看帮助似乎没找到,?
      

  7.   

    实际上,结尾是Services的,我相信BorlandIDEServices都支持。只不过要一个一个转化罢了。Borland关于OTA的文档实在太少了,还是那本Hidden Path in Delphi 3说得全面。
      

  8.   

    是啊,我看那个ToolsApi.pas里面有那么多接口,很多后面都有Services,可是它的帮助里都没有讲,资料确实有点少~~~,我还想知道代码编辑器能不能提供一个接口呢~~~
      

  9.   

    那这样和vs.net的代码提示功能就一样了 ^_^
      

  10.   

    程序员2003合定本上有个文章就是介绍Delphi预留接口的!To Chechy  你说的Hidden Path in Delphi 3是什么书?
      

  11.   

    To hkbarton:应该是有的。
    To cocoboy79:你说得正确。不过某些功能强于VS.NET,如可以生成chm,可以选择需要生成的内容。当然有些功能也弱于VS.NET,比如只支持常用的Tag。
    To FrameSniper:大师Ray Lischner的大作,专门描述Open Tools API的,国内没有译本。国外网站可能还在卖,不过这是1997年出版的。
      

  12.   

    自己去Amazon.com看了,书的价格是US$39.99,不过打折就不会很贵。
      

  13.   

    我用的也是英文版的win2000,很正常的说。真的很不错!
      

  14.   

    To zmssp:如果你觉得不好,你可以在控制面板中卸载,不会影响你的系统的。
      

  15.   

    带ie6与不带ie6的都装不上,安装的时候提示“由于发生错误安装提前结束”
      

  16.   

    To rola(林):安装包是用Wise做的,确信你的系统中安装了Delphi 7吗?因为,安装程序要去修改Delphi7的一些配置,我没有测试过,没装Delphi 7是否出错。
      

  17.   

    我卸载了N次,可启动DELPHI时报不能找到...dll库文件,根本不能完全卸载
      

  18.   

    to zmssp:Wise制作的反安装程序应该会自动解除修改的注册表。出现你这种情况,极有可能是反安装程序没有权限修改注册表。
    如果反安装程序不能自动删除,那么请您手工删除一下。在开始|运行中敲regedit,然后俺下述目录展开
    HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Experts
    删除QDocuments就可以了。
    给您带来了不便,请见谅。
      

  19.   

    我要来实验一下:[email protected]
      

  20.   

    Good, 收藏先
    改天装个D7试试 
    ;-)
      

  21.   

    我在大连某高校
    呵呵,上不去,下载不了,
    求助!
    [email protected]