Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
realist
1

Как привязать прогресбар к копированию файлов на диск а?

21.02.2008, 11:02. Показов 871. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как привязать прогресбар к копированию файлов на диск а?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2008, 11:02
Ответы с готовыми решениями:

Как извлечь файлы из архива, не прибегая к копированию его на диск
Сейчас делаю упаковщик который создаёт распаковщик с "пришитым архивом", по такой упрощенной...

Привязать progressbar к копированию файла
Здраствуйте! Есть на форме progressbar1 и кнопка button1. При нажатии на кнопку делается...

Сложная задача по копированию файлов
Добрый день. Подскажите можно ли сделать батник который будет копировать файлы из папки1 в папку2...

Как привязать опредиленный тип файлов к моей проге...
Ребята! Подскажите, как привязать определенный тип файлов к моей проге. (Ну в смысле, чтобы этот...

4
eddy
21.02.2008, 11:48 2
Алгоритм:

1. Берешь, например 10 файлов и определяешь их размер (заранее создаешь массив или массив структуры). Узнаешь суммарный размер файлов.

Redim A(1 To 10) As Long
Redim Amount As Long

Amount - суммарный размер файлов ( A(1) + A(2) + .... + A(10)).

2. Рабочий цикл

Temp = 0
For i = 1 To 10
'// Копируешь файл, например, используя FileCopy() из API
'//
Temp = CInt(100*(Temp + A(i))/Amount)
ProgressBar1.Value = Temp
DoEvents
Next

Основа понятна, более сложные случай реализуешь сам (например, копирование файла по частям, как в старом добром Norton Commander - тут надо иметь четкое представление о оперциях ввода-вывода (Put, Get) и режиме Binary (двоичном)).
realist
21.02.2008, 11:49 3
и ещё одно...
Делаю так
Label42.Caption = 'Идёт копирование файла на дискету.'
а потом копирую файл.
Сообщение не успевает появиться перед копированием.
Что можно придумать?
eddy
21.02.2008, 11:53 4
После Label4.Caption = ... поставь DoEvents на следующей строке
0 / 0 / 0
Регистрация: 05.04.2008
Сообщений: 73
11.04.2008, 19:26 5
Вместо DoEvents лучше использовать метод лейбы .Refresh
0
11.04.2008, 19:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2008, 19:26
Помогаю со студенческими работами здесь

Как прикрепить прогресбар к функции?
Доброго времени суток пытаюсь приладить к функции прогрессбар но код не компилируется помогите...

PyQt. Как отобразить прогресбар в отдельном потоке?
Хотел реализовать отображение модального окна в отдельном потоке. В этом окне только прогрессбар...

Как отнесутся поисковики к копированию?
Добрый день! Сделал сайт, сейчас наполняю, по теме оборудования. Есть конкурент-мошенник. Он...

Диск не доступен, требует форматирование. Повреждена основная таблица файлов. Внешний диск USB
Здравствуйте, системными средствами Windows Сервис-выполнить проверку (при наличии исправить их)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru