заполнить поле ввода html и одновременно тэдить - PullRequest
0 голосов
/ 02 февраля 2011

Я хочу создать форму с тебброузером и тэдитом, больше, если нужно.

Затем, скажем, я хочу, чтобы браузер был на google.com, и когда я набираю в строке поискахочу, чтобы он напечатал и тедит.Лучше всего будет в то же время, но хорошо, если я нажму на кнопку, она заполнит поле «Тедит».я просто хочу понять, как это работает, набери на сайте и сделай так, чтобы поле для редактирования автоматически набиралось.

кто-нибудь может мне помочь?

Ответы [ 3 ]

0 голосов
/ 02 февраля 2011

Я не пробовал этого, но недавно добавил в закладки веб-сайт.

Звонок в Delphi из JavaScript

В статье обсуждается, как вызвать delphi-код из TWebBrowser. Вы реализуете расширение внешнего объекта, объявляя интерфейс, а затем регистрируете его с помощью элемента управления браузера. Делая это, вы должны иметь возможность вызывать методы delphi, используя JavaScript на веб-сайте.

Вы должны контролировать источник, показанный в TWebBrowser, чтобы пример Google не работал. ... если вы не манипулируете html-источником, вставляя пользовательский код, прежде чем показывать его в TWebBrowser, конечно.

Надеюсь, это поможет вам выбрать правильный путь ...

0 голосов
/ 02 февраля 2011

Чтение вашего комментария , вы можете рассмотреть возможность сделать это наоборот:

Введите поиск в TEdit (и обработайте все необходимые журналы), а затем перейдите кTWebBrowser по этому адресу: 'http://www.google.com/search?q=' + Edit1.Text

0 голосов
/ 02 февраля 2011

В TWebBrowser (насколько я знаю) нет события, которое запускается, когда вы редактируете местоположение (я не думаю, что TWebBrowser имеет панель поиска, поэтому я предполагаю, что вы это имеете в виду).

Когда я пытался синхронизировать приложение хоста с TWebBrowser, я использовал событие OnBeforeNavigate2.

...