Pregunta

Quiero crear un formulario con un twebbrowser y una caja tedit, más si es necesario.

Luego, digamos que quiero que el navegador esté en Google.com y cuando escribo en la barra de búsqueda, quiero que escriba el TEDIT también. Lo mejor sería al mismo tiempo, pero está bien si hago clic, también llenará el cuadro Tedit. Solo quiero entender cómo funciona esto, escriba en el sitio y también se escriba la edición automáticamente escrita automáticamente.

¿alguien puede ayudarme?

¿Fue útil?

Solución

No hay evento en TWebBrowser (Hasta donde yo sé) que dispara mientras edita la ubicación (no creo TWebBrowser Tiene una barra de búsqueda, así que supongo que eso es lo que quieres decir).

Cuando he intentado mantener una aplicación de host en sincronía con un TWebBrowser He usado el OnBeforeNavigate2 evento.

Otros consejos

No he probado esto, pero marqué el sitio web hace un tiempo.

Llamar a Delphi desde JavaScript

El artículo analiza cómo llamar a Delphi-Code desde el Twebbrowser. Usted implementa una extensión de objeto externo declarando una interfaz y luego la registra con el control del navegador. Al hacer eso, debería poder invocar métodos de Delphi utilizando JavaScript en el sitio web.

Debe tener el control de la fuente que se muestra en el twebbrowser, por lo que el ejemplo de Google no funcionaría. ... a menos que manipule la fuente HTML inyectando código personalizado antes de mostrarlo en el twebbrowser, de Cource.

Espero que esto pueda ponerte el camino correcto ...

Lectura tu comentario, puede considerar hacerlo al revés:

Escriba la búsqueda en el tedit (y maneje todo el registro que necesita), y luego navegue el twebbrowser a esta URL: 'http://www.google.com/search?q=' + Edit1.Text

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top