以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]chm格式的读取问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=141005)

--  作者:martin723
--  发布时间:2019/9/19 11:09:00
--  [求助]chm格式的读取问题
狐表的演示例子基本功能介绍用的读取foxtable.chm文件中含的htm文件。

左边树状列表读取的是introduction.dat中的列表
轻松录入||
列表项目|2140
目录列表|2141


前面是列表名称,后面是对应的htm文件名。


Dim Lines() As String = FileSys.ReadAllText(ApplicationPath & "introduction.dat",Encoding.Default).REplace(vbcr,"").Split(vblf)

====================

Dim wb As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")
If e.Node.Name > "" Then
    wb.Address = "mk:@MSITStore:" & ApplicationPath & "foxtable.chm::/" & e.Node.name & ".htm"
End If


foxtable里面读取chm文件还有什么要求? 怎么读取chm中的某个节点,chm文件是自己制作的,可以查看对应节点对应的htm文件名。


[此贴子已经被作者于2019/9/19 11:27:03编辑过]

--  作者:有点蓝
--  发布时间:2019/9/19 11:23:00
--  
wb.Address = "mk:@MSITStore:" & ProjectPath & "其他名.chm::/" & e.Node.name & ".htm"

然后把chm文件放到项目所在的目录中,发布的时候添加到附件中

--  作者:martin723
--  发布时间:2019/9/19 11:29:00
--  
我把自己做的chm文件替换狐表例子中的chm文件,就读取了一个网页,替换了之后没有成功。我在开发版程序的目录下和源程序的目录下都放了这个chm文件,也没有读取成功。
--  作者:有点蓝
--  发布时间:2019/9/19 11:30:00
--  
实例发过来测试
--  作者:martin723
--  发布时间:2019/9/19 11:37:00
--  
刚才把foxtable的帮助easy反编译之后,重新生成,架构没了,但页面都在,结果还能读取,应该是我做的chm有问题。
--  作者:martin723
--  发布时间:2019/9/19 11:44:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:help.rar


--  作者:martin723
--  发布时间:2019/9/19 11:48:00
--  
找到原因了,连接的是2140.htm,结果源文件是2240.htm,汗!