Я ж поэтому и писал вам как делать (раз паскаль надо):
читаете все строки файла в массив (можно даже динамический) (т.к. TStringList.LoadFromFile не подходит, ибо это не делфи), и просто сортируете любым методом, даже пузырьком как уже было сказано выше.
В нем и надо использовать 2 цикла.
Этот метод состоит в том, что сравнивать i-тый элемент с i+1 и если s[i] > s[i+1] то надо поменять их местами, можно с помощью 3 переменной, или же так:
Код:
s[i]:=s[i]+s[i+1];
s[i+1]:=s[i]-s[i+1];
s[i]:=s[i]-s[i+1];
Вот и все...