Hola,
entendí que sólo querías mostrar unos datos y no manipularlos y por tanto modificarlos. Al creer esto lo primero que me vino a la cabeza era un gráfico, muy sencillo y fácil de usar para este caso.
Pero tambien había la parte de código que diste:
Código Delphi
[-]progressbar1.position := tabla_niveles[0];
progressbar2.position := tabla_niveles[1];
.
.
.
progressbar512.position := tabla_niveles[511];
Para hacer eso está claro que hay que usar una matriz de componentes. Y te será muy cómodo usarlo para mostrar todos los componentes progressbar y los trackbar para definir los valores de entrada.
Quizá si hubieras indicado ésto último desde un principio mi respuesta y la de los demás hubiera sido otra, ya que he notado por las respuestas de los demás que no había queda muy claro lo que pretendías.
Me alegro que te haya servido.
Saludos