realist
|
|
1 | |
Как привязать прогресбар к копированию файлов на диск а?21.02.2008, 11:02. Показов 871. Ответов 4
Метки нет (Все метки)
|
21.02.2008, 11:02 | |
Ответы с готовыми решениями:
4
Как извлечь файлы из архива, не прибегая к копированию его на диск Привязать progressbar к копированию файла Сложная задача по копированию файлов Как привязать опредиленный тип файлов к моей проге... |
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 | |
11.04.2008, 19:26 | |
Помогаю со студенческими работами здесь
5
Как прикрепить прогресбар к функции? PyQt. Как отобразить прогресбар в отдельном потоке? Как отнесутся поисковики к копированию? Диск не доступен, требует форматирование. Повреждена основная таблица файлов. Внешний диск USB Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |