返回首页


说明
类型库文件(DocLibTool)工具是VB6程序,帮助HTML帮助格式文档微软的COM类型库(因此在类型库中描述的任何COM组件)。它创造了它,同时在一家公司工作,帮助我建立一些大型的COM objects.nbsp的文档;从类型库中的信息提取TLBINF32.DLL实施TypeLib信息组件的使用功能。有关此组件的详细信息,请阅读MSDN杂志的一篇文章。
程序的基本使用非常简单。你必须提供一个源文件包含一个类型库(*. EXE,*. DLL,*. TLB)的任何支持COM的语言(VC,VB,Delphi中,...),指向一个目录创建所有输出文件会被放到,然后按"生成文件"按钮。该计划将建立一个集ofnbsp描述类型库(对象,接口,方法,枚举)的HTML文件,XML文件所有这些信息在一个结构化的方式,一个HTML帮助项目文件(HHP),HTML帮助内容文件(HHC),一个HTML帮助索引文件(HHK)。要编译的帮助文件(CHM扩展)打开HTML帮助项目文件与微软的HtmlHelp计划,然后按"编译"按钮。如果你没有HTMLHELP工具,你可以自由地从微软的网站上下载(搜索"HTMLHELP",你会发现它)。
您可以添加自己定制的信息,帮助文件,通过编辑XML文件,并填补了为此目的而存在的空标签:CoClassDescription,InterfaceDescription,MemberDescription,ReturnValueDescription,ParameterDescription,ExampleCode,相关,EnumerationDescription。一个方案还可视化编辑器,让您可以轻松地输入方法的其他信息(一般说明,参数/返回值说明,例如源代码)。的编辑器保存此在XML文件中的信息。您还可以与微软HTMLHELP工具编辑文件的内容和索引文件。最后,您还可以改变的HTML文件和它们的结构(比较困难!)编辑XSL files.nbsp的格式,当您重新生成所有自定义的文件(例如在类型库的变化)从旧的文件复制到新的信息,你必须在XML输入。如果您有补充的内容条目或索引的文件,他们将保留also.nbsp;为每个项目的信息存储在一个配置文件。DLT扩展。 files.nbsp的INI格式相同的文件格式;
如何加强工具
从类型库中提取的信息是保存在一个XML文件。 XSL转换(与某些Microsoft VBScript代码扩展)用于创建输出文件(HTML等)。如果你想改善的工具生成的文档,您可以编辑以下文件使用。这些文件是:文件名说明TemplateOfTypeLibInfo.xml定义生成描述XML文件的结构。不要编辑它,除非你可以使VB代码也进行必要的修改。TemplateOfTLBParts.XSL此XSL文件中包含的HTML文件,HHC文件,HHK文件,模板。您可以编辑自定义的HTML文件的外观。scripts.xsl包含VBScript代码用于实现超越的XSL样式表命令(例如,保存在磁盘上的XML片段)的能力的任务。它包含的功能是所谓的TemplateOfTLBParts.XSL。最好不要修改任何功能。ie4.css在HTML文件中所使用的样式历史2003年1月13日 - 添加安装下载7nbsp; 2003年3月 - 更新的安装下载

回答

评论会员:游客 时间:2011/11/29
是有没有办法,我可以编辑的XSL通过VB6中使用虚拟目录的路径
Philipos Sakellaropoulos
评论会员:游客 时间:2011/11/29
许多THXphilipos,你救了我......从手指描述10TLBimgsrc=http://www.orcode.com/upimg/2011_11_29_08_41_58_2.gif与我们目前的项目mr.bit"
krssagar
评论会员:游客 时间:2011/11/29
感谢。是否工作正常?通常人们在这里写抱怨imgsrc=http://www.orcode.com/upimg/2011_11_29_08_41_58_3.gif---记住自己!!--------{BR}
罗伯特爱德华郝德杰
评论会员:游客 时间:2011/11/29
工程比任何其他的免费工具,我一直testin"最近(我已经说服我的老板花500雄鹿DOC-O-MATICprobs更好-但这是另一个故事imgsrc=http://www.orcode.com/upimg/2011_11_29_08_41_58_4.gif)说实话imgsrc=http://www.orcode.com/upimg/2011_11_29_08_41_58_3.gif,添加一个错误处理程序-摆脱'下标超出范围"中止的生成文件(大多时处理与进口的接口)。只有十几为证让我头疼-因为内TLBINF32.dll读取错误。我重新启动我的VB知识的获得与您的代码更熟悉-一个后一个世纪彗星的努力,但可能任何有用的提示,就与TLBINF32读取错误?
saltynuts2002
评论会员:游客 时间:2011/11/29
很不错的工具..好工作非常感谢你..PLS你能告诉我怎样才能生成的C/VC格式的文件?由这个工具在VB语法生成的文件。所有建议都欢迎...Thanx提前
Ranael
评论会员:游客 时间:2011/11/29
在DocEditTool.exe有一个错误:在"示例代码"文本框中的条目是不会添加到XML文件。这是固定在DocEditTool项目(需要编译),但是。
NIW
评论会员:游客 时间:2011/11/29
!首先,祝贺,真正有用的工具,我喜欢的类型库中的几个COM组件proprietes或共享相同的名称和原型的方法(添加,计数和项目的属性,例如集合)。在这种情况下,我认为XML文件生成覆写已记录的成员。任何想法?
rmorgese
评论会员:游客 时间:2011/11/29
根据进一步的测试,这个问题从XML编辑工具,DocEditTool。
霍尔格Persch
评论会员:游客 时间:2011/11/29
...但我现在使用doxygen产生直接帮助我的IDL文件(包括HTMLHELP)。如果有人想一个样,让我知道。imgsrc=http://www.orcode.com/upimg/2011_11_29_08_41_58_3.gif当我王,您将靠墙的第一
。Philipos Sakellaropoulos
评论会员:游客 时间:2011/11/29
确保花花公子后样品。你知道这很有趣..doxygen的有可能是有史以来最糟糕的文档(有人请为它写一个适当的GUI)和YEA您的IDL样品将是很好的。我最终作出了太多的错误和遗漏,当我手动创建的帮助文件自己
保罗ghezzi
评论会员:游客 时间:2011/11/29
您好,我有这么长的一个工具,创建COM类型库文件,但我也得到一个错误,如果我开始"DocLibTool.exe":运行时错误429的ActiveX组件不能创建对象可以选中此????{BR}细则感谢,Ranael
。Philipos Sakellaropoulos
评论会员:游客 时间:2011/11/29
您好,同样的错误在WindowsXPPro伟大的想法,再次再见
sikanderrafiq
评论会员:游客 时间:2011/11/29
我的电脑上"Windows2000服务器"SP5中,MSXML4.0SP1occoures这个错误。---------------------------{BR}DocLibTool---------------------------{BR}MicrosoftVBScript运行时错误对象要求:"li_node"线=255,COL=6(行是从脚本块的开始偏移)。从属性或方法调用返回的错误。---------------------------{BR}确定---------------------------{BR}你的想法是伟大的。RaffaeleP.S.对不起是我不好英语
Philipos Sakellaropoulos
评论会员:游客 时间:2011/11/29
在文件生成过程中,我总是得到错误"文件未找到"。XML和XSL文件的生成,但未能帮助项目文件。这有什么建议?关于霍尔格Persch
保罗ghezzi
评论会员:游客 时间:2011/11/29
对不起,我忘了在第一次安装文件中包括一些文件。我已派了一个新的安装文件---记住自己!!--------{BR}
贾尔斯
评论会员:游客 时间:2011/11/29
您好,我安装MSXML4,但我得到"的ActiveX不能创建对象"的错误,我尝试产生任何从任何COM组件的文档。此外,如果我尝试在VB中打开doclibtool.vbp我得到的"HTMLHelpWrapper组件丢失"的错误。任何线索?,PG
菲尔Sidari
评论会员:游客 时间:2011/11/29
我对这些问题,对不起!我在我的系统所需要的所有的DLL,所以我会尽一个安装程序,将其张贴到网站。---记住自己!!--------{BR}
Philipos Sakellaropoulos
评论会员:游客 时间:2011/11/29
当我按下按钮"生成的所有文件",它提供了错误信息"ActiveX组件不能创建对象"。PLZ解决我的问题。Sikander
snakeware
评论会员:游客 时间:2011/11/29
此程序需要微软MSXML4。如果你没有,请从微软MSDN网站(搜索的MSXML)TH发送相应的安装文件---记住自己!!--------{BR}
snakeware
评论会员:游客 时间:2011/11/29
我MSXML4安装,但我得到同样的错误。此外,如果我尝试编译doclibtool.vbp,我不能因为HTMLHelpWrapper组件缺少。我的线索呢?感谢PG