Sim, geralmente é utilizada dentro de um laço para representar graficamente o andamento de um determinado processamento.
Não tem segredo. Basicamente são três as propriedades que devem ser passadas para o seu controle:
ProgressBar1.Min = 0 (é o menor valor possível dentro do seu laço de repetição)
ProgressBar1.Max = 100 (é o maior valor possível dentro do seu laço de repetição)
ProgressBar1.Value = (é o valor atual, que varia enquanto é lido, dentro do laço de repetição)
É importante saber que pra se obter um resultado satisfatório é necessário ter o valor da propriedade Max definida antes de se entrar no laço de repetição.
Um abraço.