|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2007, 14:18 | #1 |
Пользователь
Регистрация: 06.12.2006
Сообщений: 31
|
StringGrid сделать сортировку по алфавиту
Привет всем. Кто может подсказать мне как в StringGrid сделать сортировку по алфавиту. Такое можно сделать? С нетерпением жду ваших подсказок.
|
12.10.2007, 14:22 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
|
12.10.2007, 15:17 | #3 |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
Сортировка StringGrid'a, алгоритм.
Пузырьковая сортировка, алгоритм:
1. Сравниваем первую букву i-ой строки с первой буквой строки i+1 если они совпадают берем следующие буквы. 2. Если i+1-е больше i-го (в случае сортировки по убыванию) - меняем местами эти строки местами, переменной логического типа присваиваем значение, например "истина" - это будет означать, что перестановка была выполнена. 3. Возвращаемся к пункту 1. со следующим значение i. 4. если в процессе просмотра всего списка была выполнена хотя бы одна перестановка (это покажет наша дополнительная логическая переменная) надо выполнить просмотр еще раз, если перестановок не было - сортировка выполнена. Посмотри этот алгоритм, если возникнут вопросы - задавай.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" Последний раз редактировалось AlDelta; 12.10.2007 в 15:37. |
12.10.2007, 15:18 | #4 |
Пользователь
Регистрация: 06.12.2006
Сообщений: 31
|
А так можно зделать что ли?Примерно он как будет сортировать то?Я че то не очень понила суть?Не можешь мне по подробние обьяснить?
|
12.10.2007, 15:20 | #5 |
Пользователь
Регистрация: 06.12.2006
Сообщений: 31
|
Я имела в виду по поводу TStringList
|
12.10.2007, 16:01 | #6 | |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
TStringList подробней
Цитата:
Для того чтобы можно было работать с этим классом, надо создать экземпляр этого класса - объект. Создание объекта TStringList: Код:
Код:
Код:
TStringList позволяет сортировать список в алфавитном порядке. Для сортирования всего списка в алфавитном порядке надо вызвать метод Sort или присвоить свойству Sorted значение True. После сортировки обратно вернуть строки на свои места невозможно. Различие между этими методами сортировки в том, что метод Sort просто сортирует список, а при присваивании свойству значения True, каждое добавляемое значение будет сортироваться, и воспользоваться методом Insert будет невозможно
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" |
|
12.10.2007, 16:15 | #7 |
Пользователь
Регистрация: 06.12.2006
Сообщений: 31
|
Большое вам всем спасибо кто откликнулся на мой запрос.Вы мне хорошую идею подкинули.Можно тему считать закрытым.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать сортировку (поиск) Delphi+Access | Toska | БД в Delphi | 6 | 28.08.2008 22:32 |
Помогите переделать файловую сортировку на сортировку динамич. списков | Taisja | Помощь студентам | 2 | 15.06.2008 16:10 |