Es como dice Casimiro. Tal como lo tienes, tu barra no tiene nada que ver con lo que realiza el componente. No estoy seguro de los nombres pero creo que hay tres eventos involucrados: OnWorkBegin, OnWork y OnWorkEnd. El primero te informa del tamaño total de los bytes que se transfieren y es donde ajustas la propiedad Max de la barra. El segundo evento se genera cada tanto indicando cuántos bytes se han transferido. Entonces es donde actualizas la barra, pero no con un simple StepIt sino ajustando su propiedad Position de acuerdo al número de bytes. Y el último evento te avisa cuando ya terminó de transferirse el archivo.
// Saludos
|