Текущий архив: 2005.12.11;
Скачать: CL | DM;
ВнизПомогите пожалуйста с ProgressBar Найти похожие ветки
← →
novichok © (2005-11-21 23:24) [0]Не могу понять, как можно нормально процесс копирования файлов, т.е. сделать так, чтобы ProgressBar заполнялась в соответсвии с процентом выполнения операции. Использую API-функцию CopyFile, и что-то ни чего не получается, ещё и тормозит почемуто???
← →
Zeqfreed © (2005-11-21 23:35) [1]novichok © (21.11.05 23:24)
Ты, кажется, забыл продемонстрировать как ты используешь API-функцию CopyFile.
← →
Defunct © (2005-11-22 02:17) [2]novichok © (21.11.05 23:24)
> Использую API-функцию CopyFile
как бы она не использовалась, процент копирования отобразить нельзя.
если возникла необходимость отображать процент копирования, то считавать из файла и записывать данные в новый файл нужно блочно. Отношение прочитанных блоков к суммарному числу блоков и будет процентом копирования, который можно отобразить в прогресс баре.. для блочного копирования подойдут:
1. TFileStream (Read/Write)
2. BlockRead/BlockWrite
3. ReadFile/WriteFile
про "высокоуровневую" функцию CopyFile забудьте.
← →
Джо © (2005-11-22 02:48) [3]Взамен можно использовать CopyFileEx, с ней можно указать callback-прогресс функцию.
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.037 c