Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Вниз

TWebBrowser - SaveImage   Найти похожие ветки 

 
Ruslan   (2003-08-05 18:57) [0]

Доброго времени.
Вопрос следующий. Имеется форма, на ней WebBrowser, в нем - сайт :).
Нужно получить доступ к конкретной картинке. Точнее, загрузить ее в TImage.
... Document.Images.item(0, """"). что дальше?
src ничего не дает.
Или может можно узнать, где эта картинка лежит во временной папке?
Заранее благодарен за ответы. :)


 
Е-Моё имя   (2003-08-06 10:08) [1]

не может быть, чтобы у картинки не было ничо в src
она ж не из космоса попадает...


 
nikkie   (2003-08-06 14:14) [2]

можно попробовать запросить у полученного item интерфейс IPersistStream или IPersistStreamInit. если даст, то через него сохранить.


 
SergP   (2003-08-07 00:21) [3]

Мне тоже нужно было делать нечто подобное. Но ничего по этому поводу я так и не смог найти. Да и здесь на форуме мне никто не ответил.
Вобщем пока выхожу из положения с помощью копирования содержимого TWebbrowser в Timage, а дальше в Timage нахожу участок где находится изображение нужной картинки. (Код можно найти в инете с помощью поисковиков). Если картинка находится вверху сайта - то этот метод довольно удобный.
Но вот если сайт не влазит в окно и приходится пользоваться полосами прокрутки для того чтобы добраться до рисунка - то этот метод уже не подходит. :(


 
nikkie   (2003-08-07 02:02) [4]

>Ruslan
странно, что у тебя "src ничего не дает"

>SergP
а на гугле искал? довольно много советов использовать URLDownloadToFile. не знаю, как там на счет того, качается ли картинка или берется из кеша, но все же лучше, чем твои упражнения с TImage...
var
Doc: Variant;
src: String;
begin
Doc := WB.DefaultInterface.Document;
src := Doc.images.item(0, "").src;
URLDownloadToFile(nil, PChar(src), "D:\1.gif", 0, nil);
end;


 
SergP   (2003-08-08 22:35) [5]


> nikkie © (07.08.03 02:02)
> >SergP
> а на гугле искал? довольно много советов использовать URLDownloadToFile.

Самая большая проблема при поиске - это когда не знаешь что искать. Т.е. знаешь что тебе нужно, но не знаешь как искать...
Когда что-то конкретное ищешь - это понятно. Но вот когда приходится искать пример кода как реализовать выполнение некоторых действий, то часто бывает что не знаешь что "спрашивать" у поисковика. Поэтому и народ общается на форумах.

> не знаю, как там на счет того, качается ли картинка или
> берется из кеша, но все же лучше, чем твои упражнения с
> TImage...


Попробую проверить откуда она берется. Но если качается заново - то такой вариант не подходит, так как при повторной загрузке картинка может измениться.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
3-18251
Denizzz
2003-09-17 14:28
2003.10.06
Скролл мышью в DBGrid


11-18286
Kladov
2003-01-23 15:15
2003.10.06
Конкурс на самую короткую реализацию Double2Str


1-18380
Help
2003-09-22 18:04
2003.10.06
Иконка


14-18622
IGOREK
2003-09-17 17:30
2003.10.06
Посоветуйте русско-украинский переводчик...


14-18630
Феликс
2003-09-17 15:15
2003.10.06
Как эта пестня называется?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский