![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.05.2013
Сообщений: 22
|
![]()
Добрый день. Ребят не могу разобраться с сортировкой. Имеется форма на которой столбцы именуются так
StringGrid1.Cells[1,0]:='ФИО'; StringGrid1.Cells[2,0]:='Факультет'; StringGrid1.Cells[3,0]:='Специальность'; StringGrid1.Cells[4,0]:='К-во баллов'; StringGrid1.Cells[5,0]:='Отделение'; StringGrid1.Cells[6,0]:='Серия паспорта'; StringGrid1.Cells[7,0]:='Номер паспорта'; StringGrid1.Cells[8,0]:='Серия аттестата'; StringGrid1.Cells[9,0]:='Наличие медали'; StringGrid1.Cells[10,0]:='Необходимость общежития'; и стороки begin with StringGRid1 do for i:=1 to RowCount-1 do StringGrid1.Cells[0, i]:=IntToStr(i); end; end; все это при создании формы. Не могу разобраться как отсортировать столбец количество баллов по возрастанию так чтобы все остальные колонки в соответствии с ним двигались. помогите пожалуйста! |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
А отсортировать 1 столбец можете?
Если можете, то просто добавьте в код сортировки обмен значениями во всех требуемых столбцах.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.05.2013
Сообщений: 22
|
![]()
дак вот что то совсем все печально. Я подумала что можно добавить значения в массив отсортировать методом пузырька и обратно добавить,но даже с этим плохо. вот попытка
Код:
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Вроде работает:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.05.2013
Сообщений: 22
|
![]()
нужно получается по счету с 0 сортировать 4 столбец. а он пытается отсортировать первый. В первом строки и он ругается.
|
![]() |
![]() |
![]() |
#6 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
А как у Вас задан балл?
Цитата:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.05.2013
Сообщений: 22
|
![]()
как integer. он с помощью кнопки высчитывается.
просто когда запускаешь программу ругается на значения в первом столбце,говорит "is not a valid integer value" |
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
В четвертом столбце при такой сортировке не должно быть пустых ячеек.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.05.2013
Сообщений: 22
|
![]()
их и нет в принципе
|
![]() |
![]() |
![]() |
#10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Можете выложить весь проект архивом и сказать, в какой последовательности нажимаете кнопки?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
зАпутался с stringrid-ом | denl9 | Общие вопросы Delphi | 9 | 10.05.2012 22:50 |
Stringrid и Listbox | ytl09 | Помощь студентам | 0 | 30.01.2011 20:06 |
StrinGrid в Delphi | TaYgA | Помощь студентам | 8 | 19.10.2009 17:17 |
StrinGrid | Настенька..Блонди | Общие вопросы Delphi | 2 | 15.08.2009 16:45 |