请参考:哎,这么个问题,问了很多遍了,为什么不搜索一下呢?
很简单,先把Html文件作为一个资源编译进入可执行文件即可。
具体步骤:
1.建立一个资源描述文件:resource.rc;//用文本编辑器编辑就可以了
内容为:htmlfile RT_RCDATA Filename.html //请相应更改文件名
2.在命令行下用brcc32 resource.rc生成resource.res文件
3.在Project文件中用{$ resource.res}添加资源。
4.重新生成html文件代码:
var
htmlres:tresourcestream;
begin
htmlres:=TResourceStream.Create(hinstance,'SourceCode','RT_RCDATA');//Load 
htmlres.SaveToFile(path+OUTFILENAME); //输入文件,建立临时文件
htmlres.Free;
end;
明白了吗?
实际上,这是建立一个临时文件,然后再Navigate这个临时文件即可。
程序退出的时候,删除临时文件即可。 为EXE则ShellExcute这个临时文件。