使用了TWebbrowser的程序如何发布?(100分)

  • 主题发起人 主题发起人 HanFeng
  • 开始时间 开始时间
H

HanFeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在我的程序中显示html文件,如果用户的ie版本比我开发的环境低或者出了问题,
该怎么办?
我想把开发环境的ie的Activex相关文件打到包里发布,可以吗?
那么都需要哪些dll或ocx呢?
在我的测试环境(Win95+ie4)中,我无法注册shdocvw.dll,是我的系统出问题了,
还是需要注册其他控件先?
我的需求仅仅是显示一些简单的html,不大算支持frame,script之类的复杂功能,
有无其他易于发布的控件?
 
不需要这么复杂,一般的系统都有 IE ,实在不放心就在程序运行时检测一下是否有 IE;
至于 IE 版本问题,倒是要注意,要检测用户系统的 IE 是否支持你所操作的功能:
例如下面的 打印预览。
if WebBrowser.QueryStatusWB(OLECMDID_PRINTPREVIEW)=3 then
WebBrowser.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DODEFAULT,EmptyParam,EmptyParam)
else
MessageBox(Handle,Pchar(IEErrorMsg),Pchar(MainCaption),MB_OK+MB_ICONINFORMATION);
 
在win95+ie3下,我的包含TWebBrowser控件的程序根本无法运行,这是怎么回事?
我的测试程序是delphi5/Demos/coolstuff
 
程序要兼容ie3,只好用Twebbrowser_v1这个activex控件,但它
根本没有excwb这个方法!
 
呵呵,跟我碰到的问题一样,Twebbrowser控件不兼容ie3,
而Twebbrowser_v1提供的功能十分可怜!
 
TWebBrowser_v1在哪里?对我来说有时候只要能显示一般的html就够了。但是他安装起来有何倚赖?
我现在的环境是ie3,但我用ie4试过,也不行。我的编译环境是WinNT4+ie5,有无Vcl的?
 
安装了ie3,系统里就有twebbrowser_v1,
安装了ie4以上,twebbrowser_v1和twebbrowser都有。
在delphi中
component->import activex control->microsoft internet controls
 
twebbrowser_v1安上了,效果如何明天才知。假如win95连ie3都没有,我可不可以在我的发行
包里把需要的东西都打上?我喜欢一切都在自己的掌握之中。有没有Vcl的HTML显示控件?
 
hehe,ie3可是win95操作系统的一部分,想要删掉一般的用户作
不到。
 
xeen:
IE3是win95第二版的一部分,也就是俗称win97的那一版,最早的win95没有捆绑ie.
再者,虽然卸不掉,但是可以搞坏,前二天,我装了一个ie4bata板,就把ie搞死了,
虽说我可以叫客户重新安装系统,但是要用户理解它的操作系统需要重新安装可能需要
更充分的理由,而我只是想通过html来实现程序数据展现的美观而已。对了,哪些ie外壳
浏览器,比如说qq的那个,他们是如何解决这个问题的?有没有ie5的精简版安装?
 
似乎有这方面控件,不过现在好多免费下载控件的地方都给关了,faint.
 
放弃TWebBrowser用THTML吧,简单的功能也有了。
这是老版本中的组件,Delphi5以后就没有了,不过帮助中有介绍怎么把它重新安装上。
 
谢谢各位!
 
再谢一回!
 
后退
顶部