Недавно добавленные исходники

•  DeLiKaTeS Tetris (Тетрис)  4 602

•  TDictionary Custom Sort  6 609

•  Fast Watermark Sources  6 385

•  3D Designer  9 332

•  Sik Screen Capture  6 714

•  Patch Maker  7 101

•  Айболит (remote control)  7 105

•  ListBox Drag & Drop  5 968

•  Доска для игры Реверси  97 522

•  Графические эффекты  7 304

•  Рисование по маске  6 594

•  Перетаскивание изображений  5 467

•  Canvas Drawing  5 839

•  Рисование Луны  5 554

•  Поворот изображения  5 071

•  Рисование стержней  3 638

•  Paint on Shape  2 874

•  Генератор кроссвордов  3 766

•  Головоломка Paletto  3 027

•  Теорема Монжа об окружностях  3 840

 

 

Каталог исходников

   
  Базы данных
  Графика & Мультимедиа
  Сети & Интернет
  Система
  Разное
   

 

 

Delphi Sources

Delphi Sources

 




 

ИСХОДНИК ПРОГРАММЫ

 

. : Custom StringList Sort : .

 

Delphi - Пользовательская (правильная) сортировка строк класса TStringList - Custom StringList Sort

Исходник программы, показывающей пример использование функции «Пользовательская сортировка» класса TStringList. Метод Sort у TStringList по умолчанию упорядочивает строки в лексикографическом (словарном) порядке, который сортирует имена не совсем так, как ожидает пользователь. Метод CustomSort передает два указателя индекса на пользовательскую функцию и ожидает пользовательскую функцию, чтобы вернуть одно из трех значений: -1, +1 или 0, указывающее, что первая строка «меньше», «больше» или «равна» второй строке.

В данной программе сортируется набор имен файлов, содержащих числовую информацию, в последовательность с учетом числовых значений. Например, «A100A.xxx» будет стоять перед «A11.xxx» при стандартной сортировке, но более корректно, если «A100A.xxx» будет стоять после, так как 11 < 100 (числа обрабатываются как числовые значения).

В этом случае пользовательская функция разделяет каждую пару строк на 3 части: альфа-префикс, число и альфа-суффикс. Буквенные части преобразуются в верхний регистр, чтобы сделать сравнение нечувствительным к регистру.

Просмотры: 1 506
Дата: 27.06.2021, Автор: Gary Darby
Скачивания: 22
Написать сообщение:

 

Скачать (6 Кб)     Регистрация >>


 

Похожие исходники


Custom Installer

Customizable Language Interpreter

TDictionary Custom Sort

Mix Sort

 

Sort in ListView

ListBox Elements Sort

Compare Tri-Casiers and QuickSort

Windows Sorting

 

 

© 2004-2025 "DS"

Соглашение пользователяКонфиденциальностьПравила обработки cookie       BrokenByte Software