|
|
|
Исползование ActiveXl - обозреватель веб страниц(Microsoft).
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста! Как скачивать файлы с Интернет страниц по их адресу из VFP?. Я использую в форме ActiveX-control - обозреватель веб страниц(Microsoft). Работает нормально - метод Navigate. А вот как скачать страницу и записать в таблицу? Елена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 16:49 |
|
||
|
Исползование ActiveXl - обозреватель веб страниц(Microsoft).
|
|||
|---|---|---|---|
|
#18+
oIE=CREATEOBJECT("InternetExplorer.Application") oIE.Navigate("http://www.hot.ee/jurisfox/index.htm") oPage=oIE.Document loContent=oPage.documentElement ? loContent.outerHTML lcString=loContent.outerHTML ? lcString Никогда не говори "невозможно", просто попробуй сделать иначе! JS (at FoxClub) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 18:13 |
|
||
|
Исползование ActiveXl - обозреватель веб страниц(Microsoft).
|
|||
|---|---|---|---|
|
#18+
Jurisfox, Спасибо огромное!!! Тем более приятно, что это первый случай,когда мне помогли в форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 17:23 |
|
||
|
Исползование ActiveXl - обозреватель веб страниц(Microsoft).
|
|||
|---|---|---|---|
|
#18+
Elena Hrustaleva... это первый случай,когда мне помогли в форуме. Welcome to our club! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 20:16 |
|
||
|
Исползование ActiveXl - обозреватель веб страниц(Microsoft).
|
|||
|---|---|---|---|
|
#18+
Hi Elena! Примерно так-же будет выглядеть и код для ActiveX контрола (они по сути функциональные аналоги - ActiveX контрол и выставленный в качестве COM сервера собственно InternetExplorer) - только там не нужно собственно "создавать" объект (он уже и так есть - создаётся при загрузке формы), а для надёжности (и чтобы избежать возможного конфликта свойств/методов самого ActiveX-а и свойств/методов фоксовой "оболочки" - класса OleControl) при обращении использовать ссылку на Object - т.е. ThisForm.Olecontrol1.Object.Document.documentElement.outerHTML. Также не забывай о том, что документ всегда "загружается" - т.е. требуется некоторое время на то чтобы его прочитать и создать соответствующую внутреннюю структуру объектов DOM - поэтому даже при открытии с локального диска, необходимо подождать некоторое время, пока свойство контрола не покажет что всё уже загрузилось и можно работать дальше. Вот для примера код кнопки на форме загружающей документ, ожидающей завершения загрузки и выводящей HTML (обычно отображается лишь небольшой кусок - то что помещается в Messagebox - хотя переменная содержит весь код страницы). Код: plaintext 1. 2. 3. 4. 5. 6. 7. И ещё один момент - для данного контрола есть небольшая проблема - его внутренний метод Refresh конфликтует с одноименным методом фоксового класса-обёртки - это может привести к зависанию программы или вылету её по с005 - дабы избежать таких неприятностей надо в фоксовом коде этого метода прописать директиву (команду) NODEFAULT. Ну а при необходимости рефрешить страницу (именно рефрешить, а не переоткрывать) можно использовать метод контрола Refresh2() ;) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 02:30 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1592387]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 353ms |

| 0 / 0 |
