Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизКак из iHTMLImgElement получить TBitMap или любой другой имидж Найти похожие ветки
← →
ratgray © (2005-03-11 13:09) [0]Subj
← →
ratgray © (2005-03-11 13:32) [1]Мастера Delphi, COM технологий и WebBrowser... Где же Вы?
← →
DiamondShark © (2005-03-11 13:34) [2]Очень просто.
Взять src, по этому адресу скачать картинку.
← →
ratgray © (2005-03-11 13:39) [3]Этот вариант (через URLDownloadToFile) сейчас работает. Только вопрос в том, что при загрузке страницы имидж уде загружен и его по новой загружать не хочется. Вернее не получается, т.к. имиджи генерятся скриптом на сервере и при повторном обращении получаю уже другой имидж.
← →
Gero © (2005-03-11 13:39) [4]Причем скачивать не обязательно, вполне вероятно, что она находится в кэше.
← →
Gero © (2005-03-11 13:40) [5]
> ratgray © (11.03.05 13:39)
Бери ее из кэша.
← →
ratgray © (2005-03-11 13:43) [6]Тогда следующий вопрос... Каким образом ее взять из кэша?
← →
Gero © (2005-03-11 13:45) [7]
> ratgray © (11.03.05 13:43)uses WinInet;
function GetCacheFileName(const Url: string; var FileName: string): Boolean;
var
Info: PInternetCacheEntryInfo;
InfoBufSize: Cardinal;
begin
Result := False;
InfoBufSize := 0;
GetUrlCacheEntryInfo(PChar(Url),
TInternetCacheEntryInfo(nil^), InfoBufSize);
if GetLastError = ERROR_INSUFFICIENT_BUFFER then begin
GetMem(Info, InfoBufSize);
try
Result := GetUrlCacheEntryInfo(PChar(Url),
TInternetCacheEntryInfo(Info^), InfoBufSize);
if Result then begin
FileName := Info^.lpszLocalFileName;
end;
finally
FreeMem(Info);
end;
end;
end;
(c) Nikolai Adrianov
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c