登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: [lazarus/浏览器控件]lazarus 的帮助系统居然是自己解析的 chm 文件,而且居然是自己解析的 html 并自己渲染显示!     [回主站]     [分站链接]
标题
[lazarus/浏览器控件]lazarus 的帮助系统居然是自己解析的 chm 文件,而且居然是自己解析的 html 并自己渲染显示!
clq
浏览(26) + 2024-12-19 21:50:04 发表 编辑

关键字:

[2025-01-08 14:24:50 最后更新]
[lazarus/浏览器控件]lazarus 的帮助系统居然是自己解析的 chm 文件,而且居然是自己解析的 html 并自己渲染显示!

说实在的,以前实在是小看了 lazarus 了。以为它不过是 delphi 的便宜替代品而已。
看来它还是很有自己独特的一面和价值的。

不过 lazarus 用到的控件有一个大问题,就是它不会写出自己所用的控件的官方网址。自己去搜索的话往往发现它的版本和官网的并不一样。
那么是不是自己魔改的呢? 又没有一个明确的说法。

-----------------------------------------------
-----------------------------------------------
lazarus 自带一个 chm 帮助文件浏览器
这是没有用到系统浏览器的,是一个自绘组件。很值得一看。
源码在
D:\new\lazarus\components\chmhelp\lhelp
帮助文件本身在,例如 语法文件是 prog.chm
D:\new\lazarus\docs\chm
用到的组件为
TIpHtml = class;
TIpAbstractHtmlDataProvider = class;
TIpHtmlNode = class;
TIpHtmlNodeCore = class;
TIpHtmlNodeBlock = class;
TIpHtmlNodeAlignInline = class;
在 IpHtml.pas 中,目录为 D:\new\lazarus\components\turbopower_ipro

官方文档
https://wiki.lazarus.freepascal.org/Webbrowser
也很值得一看,有很多浏览器组件的使用方法。

-- 更新:实测其中的
https://github.com/PierceNg/fpwebview
还可以,用来创建简单的网页显示不需要带 cef 那么大的文件,本质是调用了微软自带的新浏览器控件(也是 webkit 为基础的)。
不过它是
https://github.com/webview/webview
的封装,这是一个 c/c++ 项目。



-----------------------------------------------
我的版本是 windows 2.2.6

ps.lazarus 最可怕的地方在于,安装一个控件就是编译一次自己。
不过多年下来,我的解决办法是不安装这些控件,引用路径后用代码手动创建就好 ...




总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1