![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Добавление дополнительной сортировки по y-координатам в существующую функцию сортировки по x-координатам в DelphiDelphi , Базы данных , Сортировка и Фильтр
Если вы хотите отсортировать элементы по дополнительному ключу, это будет важно только в случае, когда основные ключи равны. В вашем примере это случай, когда Итак, вы можете что-то подобное:
В этом примере, если x-координаты равны, мы сравниваем y-координаты для дальнейшей сортировки. Если вы предпочитаете использовать классы, вот альтернативный вариант:
Но для таких простых данных, как координаты, возможно, было бы лучше использовать запись (record). Альтернативный ответ Вы также можете использовать встроенный метод
В этом примере мы создаем собственный компаратор для сортировки по x и y координатам. Данный контекст описывает задачу расширения существующей функции сортировки по x-координатам в Delphi для добавления дополнительной сортировки по y-координатам. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Сортировка и Фильтр ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |