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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
3-1100622218
neznaika
2004-11-16 19:23
2004.12.19
TADOStoredProc->Parameters->?


1-1102323409
_sulent
2004-12-06 11:56
2004.12.19
Про описания


1-1101760067
Dmitry
2004-11-29 23:27
2004.12.19
Как при нажатии на кнопку закрытия свернуть программу вместо выхо


9-1093072914
aprm
2004-08-21 11:21
2004.12.19
Как нарисовать в OGL что-нибудь поверх всего остального


3-1100848214
Barmutik
2004-11-19 10:10
2004.12.19
Проблема со скоростью запроса





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