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