Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Как скачать себе в программу ярлык сайта?   Найти похожие ветки 

 
Dmitry_04   (2004-11-27 18:08) [0]

Как скачать себе в программу ярлык сайта и вставить его например в Image? т.е. ярлык который выводится на закладках страниц в Oper-е. Например Яндекса.


 
Dmitry_04   (2004-11-27 21:21) [1]

это же можно как-то сделать... как это делает Opera


 
TButton ©   (2004-11-27 21:50) [2]


> как это делает Opera

через раз она ето делает...


 
Dmitry_04   (2004-11-27 22:04) [3]

а как это сделать? хоть через раз...


 
Dmitry_04   (2004-12-07 10:29) [4]

Неужели вообще никто не знает как это сделать???


 
Dolt ©   (2004-12-07 10:56) [5]

Значки лежат в файле favicon.ico, например:
http://www.yandex.ru/favicon.ico
http://www.google.ru/favicon.ico

Т.е. алгоритм следующий: пытаемся получить файл:

Procedure TF.Button1Click(sender:TObject);
begin
CopyURL("http://www.google.ru/favicon.ico", "c:\google.ico")
end;

procedure CopyURL(const URL, OutputFile: String);
const
 BufferSize = 1024;
var
 hSession, hURL: HInternet;
 Buffer: Array[0..Pred(BufferSize)] of Byte;
 BufferLength: DWORD;
 f: File;
begin
 hSession := InternetOpen("DrBob",INTERNET_OPEN_TYPE_PRECONFIG,nil,nil,0);
 try
   hURL := InternetOpenURL(hSession, PChar(URL), nil,0,0,0);
   try
     Assign(f, OutputFile);
     Rewrite(f,1);
     repeat
       InternetReadFile(hURL, @Buffer, BufferSize, BufferLength);
       BlockWrite(f, Buffer, BufferLength)
     until BufferLength = 0;
     Close(f);
   finally
     InternetCloseHandle(hURL)
   end
     finally
 InternetCloseHandle(hSession)
 end
end;

Удалось - сохраняем в какой-нибудь свой кэш и делаем с ним все что угодно.
Не удалось, выводим какую-нибудь свою иконку "по умолчанию"


 
Dmitry_04   (2004-12-07 18:14) [6]

Dolt Спасибо тебе. Но я что-то не очень пойму где эта иконка хранится чтобы ее вставить в Image?


 
Dmitry_04   (2004-12-07 18:16) [7]

В смысле после выполнения процедуры CopyURL в какой переменной иконка или она в буфере?


 
Dmitry_04   (2004-12-07 18:23) [8]

Ой... все я понял... я сначала подумал что "c:\google.ico" это иконка по умолчанию, а оказывается она сохраняет в нее иконку



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

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.06 c
8-1095535666
hgd
2004-09-18 23:27
2004.12.19
Подскажите про вывод картинки на Image


14-1100470762
Homa_Programer
2004-11-15 01:19
2004.12.19
свой сайт


14-1101756973
_none_
2004-11-29 22:36
2004.12.19
>Почему у Microsoft ничего не выйдет с .Net


8-1096008495
Darkwing
2004-09-24 10:48
2004.12.19
Встроенный в WinXP голос должен заговорить.


14-1101730205
Layner
2004-11-29 15:10
2004.12.19
Люди, кто платит налоги как ЧП? Вопрос: если у меня нет