|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2015, 12:21 | #1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
IHTMLDocument3. Отлов событий.
Всем доброго. Необходимо обработать события, которые производит webBrowser в окне моей программы. Для этого определил интерфейс-ловец событий:
Код:
Код:
После чего каждый клик по любому элементу вызывает метод этого интерфейса: Код:
Подскажите как дальше работать с событием таким. пока что рою MSDN, но вдруг кто быстренько подтолкнет в нужную сторону - буду благодарен
I'm learning to live...
|
20.05.2015, 16:02 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Там же передается массив с аргументами - скорее всего там в варианте закатан IDispatch event объекта, у которого можно вопрошать что к чему.
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx Сам такого не делал, так что все на уровне предположений |
20.05.2015, 18:59 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я вот до такого топетрав:
1) В том методе получаю окошко: htmlwnd:=IHTMLWindow2(ihtm.parentWi ndow) 2) Потом получаю текущее событие: ev:=IHTMLEventObj(htmlwnd.Get_event ); Ну и дело оказывается в шляпе. ev.srcElement дает элемент, который вызвал событие, а у него уже есть свойства tagName, id и так далее. Вот как оформил: Код:
ihtm: IHTMLDocument2; заранее полученный следующим кодом: Код:
evrec - это запись, куда я складываю нужные мне параметры событий. Пока все красиво, только вот надо еще разобраться с механизмом срабатывания этих событий в бравзере. Плаваю я еще в этом деле. А вскоре пополню тему о своем ЯВУ новой версией, у которой прикручен IE в качестве GUI, и сам интерпретатор в качестве скриптового двига.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отлов ссылок | W0LF | Работа с сетью в Delphi | 2 | 24.04.2010 18:16 |
Отлов Курсора. | BARNEY | Общие вопросы Delphi | 3 | 04.08.2009 09:16 |
Отлов событий | Antoha | Общие вопросы Delphi | 3 | 26.10.2008 10:20 |
Отлов кликов мыши | LAFUDR | Помощь студентам | 9 | 24.05.2008 01:32 |
Sreen Saver отлов событий | Alexoid | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 28.04.2008 15:41 |