Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Индикация процессов [D7, WinXP]


Wood ©   (2005-02-07 09:51:00) 

Ув. мастера, до сих пор не могу узнать или догадаться сам, каким образом реализуется индикация процессов (используя любой gauge или "полоска", или проценты), например, при копировании файла (файлов). Что берется за основу для вычисления оставшегося (прошедшего) и т.п. Спасибо.


Wood   (2005-02-08 07:37:00) [1]

Kerk[1] пропорции в школе проходили?
Злой вы... Проходили.
Erik1[2] Т.е. за основу берем записываемый блок файла.
Спасибо.
raidan[3]Наверное так и надо. Спасибо.


raidan   (2005-02-07 12:36:00) [2]

К примеру,
max:=15487;
pos:=444;
percent:=444/(15487/100);
Кусок в 444 байта в файле размером 15487 байт - это 2.87% от всей его длины.
Вычислить 3% на полоске от ее width сумеем?


Erik1   (2005-02-07 10:16:00) [3]

При копировании надо пользоватся возможностью встроеной анимации SHL... так вроде называются функции копирования Explorer. Или самому по блочно копировать, тогда обший размер/размер блока = один шаг в индикаторе.


Kerk   (2005-02-07 09:52:00) [4]


> Что берется за основу для вычисления оставшегося
> (прошедшего) и т.п.

пропорции в школе проходили?


Наверх

Титульная страница Поиск, карта сайта Написать письмо