Главная страница
    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.45 MB
Время: 0.009 c
6-18518
St!ff
2003-08-04 03:59
2003.10.06
Учет трафика


14-18563
Rif
2003-09-17 15:01
2003.10.06
Как отправить письмо


1-18480
Pohil
2003-09-24 11:37
2003.10.06
Создание компонентов


3-18242
Йурий
2003-09-16 12:12
2003.10.06
Нужно добавить в DBGrid поле не содержащееся в Recordset


14-18545
Delirium
2003-09-16 14:26
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский