Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.10;
Скачать: CL | DM;

Вниз

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

 
AnSky ©   (2007-05-19 16:46) [0]

в игре сапер имеется стриггрид вот такого типа:
|0,0|1,0|2,0|3,0|
|0,1|1,1|2,1|3,1|
|0,2|1,2|2,2|3,2|
|0,3|1,3|2,3|3,3|
0я строка заголовки:игрок,победы,проигрыши,найденные мины.
следующие строки значения. как отсортировати строки по победам и проигрышам?(у меня есть идея, но долго делать и не факт что получится).

и еще вопрос.
в столбце - найденные мины - хочу вписать значения х\10 и при этом чтоб после каждого раунда изменялось значение Х и 10 умножалась на к-во раундов. как это можно сделать?(как менять Х знаю, но как еще и 10ку умножать в одной ячейке?)


 
X9 ©   (2007-05-19 19:12) [1]

На мой взгляд, производить такие операции напрямую с гридом, мягко говоря, некорректно.

Заведите себе хрянилище для данных, вида
var
 A: array [4, 4] of record
   W, L: Cardinal;
 end;

Оперируйте с массивом, а затем уже заносите результаты в грид.

Можно использовать динамический массив, если количество игр/игроков заранее неизвестно.


 
Amoeba ©   (2007-05-21 11:34) [2]


> в игре сапер имеется стриггрид вот такого типа:

StringGrid здесь ни к чему (в данном случае хранение данных, используемых в сапере, в этом компоненте - более чем неудачное решение). Используй для отрисовки DrawGrid, а данные храни, как советуют в [1] в массиве, или даже лучше для этого разработать свой специальный класс - это позволит упростить все манипуляции с ними.



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

Текущий архив: 2007.06.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1179056867
Просто_новичок
2007-05-13 15:47
2007.06.10
Компонент для работы с COM-портом


15-1179145766
mmms
2007-05-14 16:29
2007.06.10
Какое давление на глубине 11км?


2-1179312569
Ксандр
2007-05-16 14:49
2007.06.10
Просмотр HTML кода


2-1179601887
LoRd1
2007-05-19 23:11
2007.06.10
Отключение/включение клавиатуры


1-1176385878
random(255)
2007-04-12 17:51
2007.06.10
Mathlab и Delphi