Hola Jere_84.
No sé si entiendo lo que me comentas... Los componentes son removidos en el evento
OnDestroy del form, pero durante la vida del form son mostrados de forma correcta. (Te adjunto la prueba que realizé para que puedas revisarla).
En cuanto a ordenar un arreglo, además de los métodos tradicionales que podrías usar, revisa en este enlace
Best way to sort an array.
Saludos.