0

我想创建一个带有 twebbrowser 和 tedit 框的表单,如果需要,可以添加更多。

然后让我们说,我希望浏览器在 google.com 上,当我在搜索栏中输入时,我希望它也输入 tedit。最好同时出现,但如果我点击离开它也可以填写 tedit 框。我只是想了解这是如何工作的,在网站上输入并自动输入编辑框。

任何人都可以帮助我吗?

4

3 回答 3

0

TWebBrowser在您编辑位置时(据我所知)没有任何事件会触发(我认为没有TWebBrowser搜索栏,所以我认为这就是您的意思)。

当我尝试使主机应用程序与TWebBrowser我使用的OnBeforeNavigate2事件保持同步时。

于 2011-02-02T19:48:15.690 回答
0

我还没有尝试过,但我不久前在网站上添加了书签。

从 JavaScript 调用 Delphi

本文讨论如何从 TWebBrowser 调用 delphi-code。您通过声明接口来实现外部对象扩展,然后将其注册到浏览器控件。这样做,您应该能够通过在网站中使用 JavaScript 来调用 delphi 方法。

您必须控制 TWebBrowser 中显示的源,因此 google 示例不起作用。...除非您通过在 TWebBrowser 中显示自定义代码之前注入自定义代码来操纵 html 源代码,当然。

我希望这可以让你走上正确的道路......

于 2011-02-02T20:13:27.697 回答
0

阅读您的评论,您可以考虑换一种方式:

在 TEdit 中键入搜索(并处理您需要的所有日志记录),然后将 TWebBrowser 导航到此 url: 'http://www.google.com/search?q=' + Edit1.Text

于 2011-02-02T20:20:07.483 回答