![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужна помощь по ProgressBar [D7, XP]
Олег Волков © (2007-09-06 15:59:00)как передать данные о процессе копирования файла в ProgressBar
Сергей М. (2007-09-07 10:54:00) [1]
> если что не так поправь
см. [12]
Все что тебе нужно - это в теле CopyProgressRoutine на основании передаваемых в нее параметров установить св-ва объекта ProgressBar должным образом, не забыв тут же обновить его канву (см. метод Update)
Anatoly Podgoretsky (2007-09-06 17:56:00) [2]> Олег Волков (06.09.2007 17:43:11) [11]
Не все и не так.
Направление совсем в другую сторону.
Олег Волков (2007-09-06 17:43:00) [3]Да понял но не все, понял что функция CopyFileEx должна получить значение из CopyProgressRoutine, и передать его в position progressbar
это чисто логические рассуждения, если что не так поправь :)
Сергей М. (2007-09-06 17:25:00) [4]И ?
Только не говори что нифига не понял из проштудированного) ..
Олег Волков (2007-09-06 17:15:00) [5]да, проштудировал
Сергей М. (2007-09-06 17:03:00) [6]
> Олег Волков (06.09.07 17:00) [7]
И ?
Справку по теме "CopyProgressRoutine" ты уже проштудировал ?
Олег Волков (2007-09-06 17:00:00) [7]Копирование осуществляется функцией CopyFileEx
homm (2007-09-06 16:38:00) [8]> [1] Dib@zol © (06.09.07 16:05)
Да, это ты лихо :)
Dib@zol (2007-09-06 16:35:00) [9]> свойство Position := текущая позиция.
Блин. Как всегда я недооценил VCL :)
Anatoly Podgoretsky (2007-09-06 16:34:00) [10]> Dib@zol (06.09.2007 16:21:03) [3]
Ну раз данные есть, то тогда свойство Position := текущая позиция.
Dib@zol (2007-09-06 16:21:00) [11]Удалено модератором
Примечание: Жаргон смени
Сергей М. (2007-09-06 16:12:00) [12]Смотря какими средствами осуществляется копирование ..
Dib@zol (2007-09-06 16:05:00) [13]const
PBM_SETPOS = WM_USER+2;
SendMessage(ProgressBar.Handle, PBM_SETPOS, <Процент_копирования>, 0);