Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2005-12-03

Re[2]: Извлечение данных из полей формы в IE

Здравствуйте, Емельянов.

>> Я думаю, это делается с помощью OLE. То есть, есть, наверное,
>> какая-то коллекция документов, открытых в Експлорере, для каждого из
>> них - список объектов (в том числе и строки) и т.д. Вот только,
>> поконкретнее бы... Может, заодно подскажите, где взять описание этих
>> объектов, их свойств и методов.
>>
ЕА> IE SDK:
ЕА>
ЕА> http://msdn.microsoft.com/downloads/samples/internet/libraries/ie5_lib/
ЕА>
ЕА> http://msdn.microsoft.com/downloads/samples/internet/libraries/ie55_lib/
ЕА>
ЕА> http://msdn.microsoft.com/downloads/samples/internet/libraries/ie6_lib/
ЕА> Определения интерфейсов и библиотеки (для IE6 ~1.7M)
ЕА> Невозможная куча описаний интерфейсов...
ЕА> Для Вашей задачи, скорее всего, MSHTML

ЕА> Описание желательно читать в MSDN. Если не жалко качать, то здесь:
ЕА> http://msdn.microsoft.com/ie/iedev/default.aspx
ЕА> http://msdn.microsoft.com/ie/

Спасибо, Алексей! Задачу я в общем-то решил, но почитать все-равно
интересно.

   Вадим Шешунов 2005-12-03 13:25:15 (#484116)

Re: Извлечение данных из полей формы в IE

ВШ> Hello comp,

ВШ> В IE загружена некоторая HTML-стрница, на которой есть строки ввода
ВШ> данных. Каким образом моя программа может получить данные из этих
ВШ> строк?

ВШ> Я думаю, это делается с помощью OLE. То есть, есть, наверное,
ВШ> какая-то коллекция документов, открытых в Експлорере, для каждого из
ВШ> них - список объектов (в том числе и строки) и т.д. Вот только,
ВШ> поконкретнее бы... Может, заодно подскажите, где взять описание этих
ВШ> объектов, их свойств и методов.

ВШ> Спасибо!

Отвечу сам себе - может, это кому-нибудь и прмгодится. Ответ я нашел в
статьях из зборника DelphiWorld "Контролирование IE с помощью OLE" и
"Автоматическое заполнение web-форм в запущенном IE". Собственно,
первая статья помогла, как это не смешно звучит, правильно привязать
вариантную переменную к IE. А во второй показаны необходимая методика
доступа к полям формы. Правда, там использован модуль MSHTML_TLB,
который я не нашел ни в поставке Делфи, ни в Инете, но заменив его на
MSHTML и SHDOCVW у меня все заработало.

Остался еще один интересующий вопрос - можно ли как-то узнать, какой
из объектов формы сфокусирован в данный момент.

   Вадим Шешунов 2005-12-03 02:05:08 (#483955)