我刚刚在Delphi XE源代码中发现了TWebBrowserEx。当我谷歌它,我得到零命中!任何人都可以了解这个组件的来源以及目的是什么?
答案 0 :(得分:4)
您可以在$(BDS)\ Source \ Internet \ WebBrowserEx.pas中找到源代码。如果您打开该文件,顶部会有大量注释,提供内部接口文档的链接。
答案 1 :(得分:2)
该组件通常称为TWebBrowser - 毫无疑问,这是一个变体。也许他们将其重命名以避免与现有的TWebBrowser组件发生冲突。
TWebBrowser是围绕IWebBrowser2的OCX包装器。很难想象TWebBrowserEx是以任何其他方式实现的。
文档在MSDN,但您可以更好地搜索TWebBrowser。最好的信息来源是Brian Cryer's site。
请注意,一旦您开始编程DOM(通过Document
属性),它就会变得非常动态,因此如果您习惯了更多静态类接口,那么需要相当多的文档。
<强>更新强>
根据@jachguate,TWebBrowserEx派生自TWebBrowser并添加了一堆额外的接口。我不相信这会改变答案中的任何实质内容。文档来源仍将如上所列。
答案 2 :(得分:2)
安装到IDE中以便在设计时使用的那个称为TWebBrowser,它在SHDocVw.pas中实现。
我想到在Delphi XE VCL源文件夹的任何文件中都没有像TWebBrowserEx这样的类名。 你在看什么文件,它在哪里?
您可能对www.bsalsa.com上的TEmbeddedWB组件感兴趣。我发现它比标准的TWebBrowser更适合我。
更新:它确实存在。哇。它似乎是在这个单元中定义的内部类,用作TCustomWebBrowserComponent中的一个字段,它似乎是你要扩展的基类。