В Delphi / Pascal я бы хотел отсортировать TStringList по алфавиту. Но для этой цели я могу использовать только два следующих метода:
Move: Перемещает строку из одной позиции индекса в другую, перемещая другие строки в зависимости от ситуации.
Обмен: Меняет местами две строки в списке в соответствии с позициями их индексов.
Как я мог это сделать? У меня была идея пройти все пункты с помощью цикла и что-то вроде этого:
- lastFirstLetter: = Copy (CurrentItem, 1, 1)
- перейти к следующему пункту
- currentFirstLetter: = Copy (CurrentItem, 1, 1)
- если ord (currentFirstLetter)
Какой самый быстрый способ сортировки StringList с помощью этих двух методов? Кстати, я не могу использовать метод сортировки и отсортированное свойство.