Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Как отсортировать по алфавиту массив строк?   Найти похожие ветки 

 
alextov   (2004-04-27 11:23) [0]

Нужно отсортировать массив из рекордов по полю типа string.
Рекорд описан следующим образом
type TPrice = record
   cod : integer;
   Tovar :string;
end;

Может многоуважемый All подскажет какуюто ф-цию которая сортирует по алфавиту массивы строк....


 
Тимохов ©   (2004-04-27 11:25) [1]

1. Массив какой?
2. Делайте через TList, в нем есть встроеннная сортировка.


 
Dimka Maslov ©   (2004-04-27 11:36) [2]

Делаешь TStringList
Strings[i] пусть будет Tovar, a Integer(Objects[i]) пусть будет cod.

Потом вызываешь метод Sort..., а ещё лучши присвой значение Sorted := True, тогда сортировка будет автоматическая.


 
tesseract ©   (2004-04-27 11:45) [3]

>> Dimka Maslov ©  

Мда а как ты TstringList c Record синхронизировать будешь??

Не лучше ли просто пошарить по тому-же sources.ru и не найти реализацию алгоритма простой сортировки, там вставкой или quicksort? Программист ты или где?


 
Dimka Maslov ©   (2004-04-27 11:51) [4]

>tesseract ©   (27.04.04 11:45) [3]
В данном случае, если пользоваться TStringList и в нём и хранит всю информацию, тогда record вообще не нужен, а кому интересне алгоритм быстрой сотрировки http://delphibase.endimus.ru/?action=viewtopic&topic=mathsort


 
Anatoly Podgoretsky ©   (2004-04-27 12:02) [5]

tesseract ©   (27.04.04 11:45) [3]
А их не надо синхронизировать, нужно сортировать массив, в [2] предложен дешевый способ.


 
alextov   (2004-04-27 12:19) [6]

Спасибо всем



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1083148179
jek_
2004-04-28 14:29
2004.05.16
Дата модификации файла


14-1082685033
Думкин
2004-04-23 05:50
2004.05.16
С днем рождения! 23 апреля.


14-1082512350
Думкин
2004-04-21 05:52
2004.05.16
С днем рождения! 21 апреля.


3-1082465871
stud
2004-04-20 16:57
2004.05.16
использование параметра для LIKE


7-1081419928
Aleksandr
2004-04-08 14:25
2004.05.16
Как можно получить снимок со всего экрана (по аналогу PrintScrn)?