Меню сайта
Категории раздела
PHP [0]
Видео уроки [0]
DELPHI [45]
BASIC [0]
HTML [0]
JAVA [0]
C++ / C# [0]
Радио
ЧАТ
200
Облако тегов
Облако фото
Форум
  • композитная арматура (0)
  • Справедливо ли это???? (1)
  • Недвижимость в Тюмени (1)
  • Качество услуг и обслуживания (2)
  • строительный эксперт (0)
  • гид по Греции (0)
  • винные туры по Италии (0)
  • деревянные лестницы (0)
  • гид по Италии (0)
  • Разные поздравления (1)
  • Главная » Статьи » Программисту » DELPHI

    КАК УЗНАТЬ РАЗМЕР ФАЙЛА ЗНАЯ ЕГО URL
    В Uses необходимо включить модуль: WinInet
    Для определения размера файла воспользуемся следующей функцией:
    function GetUrlSize(const URL:string):integer;
    var
    hSession,hFile:hInternet;
    dwBuffer:array[1..20] of char;
    dwBufferLen,dwIndex:DWORD;
    begin
    Result:=0;
    hSession:=InternetOpen('GetUrlSize',INTERNET_OPEN_TYPE_PRECONFIG,nil,nil,0);
    if Assigned(hSession) then
    begin
    hFile:=InternetOpenURL(hSession,PChar(URL),nil,0,INTERNET_FLAG_RELOAD,0);
    dwIndex:=0;
    dwBufferLen:=20;
    if HttpQueryInfo(hFile,HTTP_QUERY_CONTENT_LENGTH,@dwBuffer,dwBufferLen,dwIndex) then Result:=StrToInt(StrPas(@dwBuffer));
    if Assigned(hFile) then InternetCloseHandle(hFile);
    InternetCloseHandle(hsession);
    end;
    end;
    Пример использования:
    procedure TForm1.Button1Click(Sender: TObject);
    var i:integer;
    begin
    i:=GetUrlSize('http://www.delphicode.ru/delphi.png');
    showmessage(inttostr(i));
    end;
    Категория: DELPHI | Добавил: SeM (24.03.2011)
    Просмотров: 520 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Поиск по сайту
    Новый Год
    Опрос
    Добавить на сайт?


    Всего ответов: 6
    Всего голосовало: 6
    Обсудить на форуме
    Друзья сайта
    измерьте скорость интернета Яндекс.Метрика
    Проверить тИЦ и PR
    Статистика
    Погода
    Яндекс.Погода
    Коменнтарии

    Извиняюсь, заработал. Спасибо за урок biggrin

    Компонент не работает

    Давайте помогу разобраться ? вы хотите что бы когда выбиралась станция сразу начинала проигрывать? скиньте исходник или как лучше связаться с вами?

    у меня все работает!

    Нифига не робит...
    Кто знает как сделать чтобы на жесткий жертвы сохранял..
    ISQ 606017777

    FSDGHDFJHRG


    Отзывы Фото
    6 микр. Красивое место....

    Ершов ))))

    Старый музей но щас его перенесли...

    Фотография под горы smile

    Красивое фото!!! smile

    Copyright MyCorp © 2024