Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Закачка из интернета с помощью ВСВ, Закачка из интернета файла с помощью ВСВ 
:(
    Опции темы
_Deman_
Дата 7.1.2007, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 7.1.2007

Репутация: нет
Всего: нет



Цитата

а когда загрузка закончилась???
в какой момент? 

Делается это так   
1 Узнаем размер загружаемого файла и записываем его в переменную (пусть для примера к) 
2 к\100 \\узнаем сколько байт у нас 1 %
3 ставим на форму прогресс бар (объект ProgresBar)
4узнаем размер закаченного файла т.е. того что у нас на компе и делем его на размер 1% тем самым узнаем  кол-во загруженных % а дальше для статус бара устанавливаем нужный процент

Р.S. все это дело можно поставить в таймер или цикл а по завершении выключать таймер

Это сообщение отредактировал(а) _Deman_ - 7.1.2007, 23:14
PM MAIL   Вверх
Bima
Дата 9.1.2007, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 15.8.2006

Репутация: 2
Всего: 2



Цитата

Делается это так   
1 Узнаем размер загружаемого файла и записываем его в переменную (пусть для примера к) 
2 к\100 \\узнаем сколько байт у нас 1 %
3 ставим на форму прогресс бар (объект ProgresBar)
4узнаем размер закаченного файла т.е. того что у нас на компе и делем его на размер 1% тем самым узнаем  кол-во загруженных % а дальше для статус бара устанавливаем нужный процент

Р.S. все это дело можно поставить в таймер или цикл а по завершении выключать таймер

Интересный метод, но есть одно большое НО: когда качаем файл из интернета, то файл качается сначала в кеш, а потом переписывается в то место, куда качаем. Для примера можете попробовать закачать файлик с интернета в пару мегабайт с помощью IE и посмотрите когда он у вас в папке закачки появится.
Меня не интересует сколько процентов закачено, а интересует, когда конкретно выполнена команда закачки файла. постоянно мониторить через таймер размер файла, это немного кривоватый метод (на мой взгляд).


--------------------
Чтобы дойти до цели, надо идти.

Клавиатура и мышь - это главные инструменты прогресса.
PM MAIL WWW   Вверх
_Deman_
Дата 20.1.2007, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 7.1.2007

Репутация: нет
Всего: нет



но этого нету так как ты когда сохраняешь файл можешь указать директорию сохранения если даже нельзя ты что не знаешь где сохраняет IE ведь папка кеша находится на жестком диске а без мониторинга тебе не как не обойтись. Ну мое дело предложить как один из вариантов а делать то тебе....
PM MAIL   Вверх
malor
Дата 24.4.2007, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 632
Регистрация: 17.11.2006

Репутация: нет
Всего: нет



Мне нужно отправить пару строчек методом POST, а затем прочитать ответ от сервака:
Код
 Query= TStringList->Create;
Query->Add("VP=1");
Query->Add(strcat("AC=",edNomer->Text.c_str()));

  ResultQuery= HTTP->Post("https://192.168.0.100/check/index.cgi", Query);
  lbOtvet->Caption= ResultQuery;
При компиляции выдает такие ошибки -
Цитата
[C++ Error] uFel.cpp(27): E2108 Improper use of typedef 'TStringList'  // ругает 1ю строку кода
[C++ Error] uFel.cpp(38): E2285 Could not find a match for 'TIdHTTP::Post(char *,TStringList *)'  // на 5ю
Что делать? 

Borland BuilderC++ 6, WinXP

Это сообщение отредактировал(а) malor - 24.4.2007, 11:38
PM MAIL   Вверх
dumb
Дата 25.4.2007, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 32
Всего: 158



Цитата(malor @  24.4.2007,  11:30 Найти цитируемый пост)
Query= TStringList->Create;

ты путаешь билдер с дельфи... smile
Код

  Query = new TStringList(); // создание
  ...
  delete Query; // удаление

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0905 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.