Domanda

Voglio creare un modulo con un twobbrowser e una scatola di tedit, più se necessario.

Quindi diciamo, voglio che il browser sia su Google.com e quando digio la barra di ricerca voglio che digiti anche il tedit. Il meglio sarebbe allo stesso tempo, ma va bene se faccio clic, riempirà anche la casella Tedit. Voglio solo capire come funziona questo, digitare sul sito e avere anche la modifica della modifica automatica.

Qualcuno può aiutarmi?

È stato utile?

Soluzione

Non ci sono eventi in TWebBrowser (per quanto ne so) che si accende mentre modifichi la posizione (non credo TWebBrowser Ha una barra di ricerca, quindi presumo che sia quello che intendi).

Quando ho cercato di mantenere un'app host in sintonia con a TWebBrowser Ho usato il OnBeforeNavigate2 evento.

Altri suggerimenti

Non ci ho provato, ma ho aggiunto ai segnalibri il sito web qualche tempo fa.

Chiamare in Delphi da JavaScript

L'articolo discute su come chiamare Delphi-Code dal TWEBBROWSER. Implementa un'estensione dell'oggetto esterno dichiarando un'interfaccia, quindi la registra con il controllo del browser. In questo modo, dovresti essere in grado di invocare i metodi Delphi utilizzando JavaScript nel sito Web.

Devi avere il controllo della fonte mostrata nel TWEBBROWSER, quindi l'esempio di Google non funzionerebbe. ... a meno che non manipoli la source HTML iniettando codice personalizzato prima di mostrarlo nel TWEBBROWSER, di Cource.

Spero che questo possa metterti la traccia giusta ...

Lettura il tuo commento, potresti considerare di farlo al contrario:

Digita la ricerca nel tedit (e gestisci tutta la registrazione di cui hai bisogno), quindi navigare nel twobbrowser su questo URL: 'http://www.google.com/search?q=' + Edit1.Text

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top