Delphi XE中TWebBrowserEx的文档在哪里?

时间:2011-03-16 18:32:21

标签: delphi delphi-xe

我刚刚在Delphi XE源代码中发现了TWebBrowserEx。当我谷歌它,我得到零命中!任何人都可以了解这个组件的来源以及目的是什么?

3 个答案:

答案 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中的一个字段,它似乎是你要扩展的基类。