Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Вниз

Сортировка в StringGrid   Найти похожие ветки 

 
killer ©   (2004-04-28 17:09) [0]

Как осуществить сортировку в StringGrid строк в столбце без первой строки... т.е. заголовка?


 
Андрей Сенченко ©   (2004-04-28 17:12) [1]

Так же как и любую другую сортировку.
http://algolist.manual.ru/sort/index.php


 
killer ©   (2004-04-28 17:15) [2]

сортировка имеется ввиду по алфавиту... :)


 
WebErr ©   (2004-04-28 17:18) [3]

Там же есть Cols, возвращающий TStrings, используйте его, удалив, если надо первую строку Delete(0).


 
Андрей Сенченко ©   (2004-04-28 17:18) [4]

killer ©   (28.04.04 17:15) [2]

Да без разницы, по алфавиту или по значению синуса. Выбираешь наиболее подходящий Тебе алгоритм ( где взять - я показал ) и пишешь ...


 
killer ©   (2004-04-28 17:28) [5]

WebErr а удалить ее прям из таблицы? т.е.
StringGrid1.Cols[1].Delete(0) ?
или присвоить переменной типа TStringList и там удалить?


 
WebErr ©   (2004-04-28 17:29) [6]


> Андрей Сенченко ©   (28.04.04 17:18) [4]

А лучше не маятся дурью и использовать StrComp.


 
WebErr ©   (2004-04-28 17:31) [7]


> killer ©   (28.04.04 17:28) [5]

Сохраните во временном TStrings.
Отсортируйте.
Занесите обратно в таблицу.
ИМХО просто.


 
killer ©   (2004-04-28 17:32) [8]

где удалить то? :(((


 
WebErr ©   (2004-04-28 17:51) [9]

killer, Вы меня убиваете насмерть! :))))

S: TStrings;
...
S := TStringList.Create;
S.Assign(G.Cols[I]);
S.Delete(0); // только если Cols выдаёт ещё и заголовок
... // далее сортируем, используя StrComp - самостоятельно!!!

Потом пробегаем по S[i] и присваиваем соответствующей ячейке нужную строку!


 
Андрей Сенченко ©   (2004-04-28 18:21) [10]

WebErr ©   (28.04.04 17:51) [9]

Ну и кто прав то был когда направлял на Алголист, а кто предлагал дурью маяться ?

Почему мы вдруг перестали работать с переводом TStringGrid.Cols в TStringList когда удалять потребовалось ?

А  следующим вопросом будет - "как добавить". Снова разжевывать будете или все-таки предложите самому найти


 
WebErr ©   (2004-04-28 18:31) [11]


> Андрей Сенченко ©   (28.04.04 18:21) [10]

Ну хорошо, хорошо...
Вы оба меня убиваете насмерть! 8)



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

Форум: "Основная";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.037 c
7-1081249738
Gamlet
2004-04-06 15:08
2004.05.16
Сообщение WM_Char


3-1082353591
ЮЮ
2004-04-19 09:46
2004.05.16
Клиент на Win2000 захватывает файлы БД на NetWare


3-1081404801
ev
2004-04-08 10:13
2004.05.16
Как передать текст из edit в SQL запрос?


11-1069064483
Revolter
2003-11-17 13:21
2004.05.16
Помогите с прозрачностью


1-1083728597
Dark Man
2004-05-05 07:43
2004.05.16
Работа с 1С





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский