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

Вниз

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

 
AlexJ   (2002-09-28 01:47) [0]

Уважаемые мастера! Вы уж мне (чайнику) ответьте, как в StringGridе сортировать строки. Например, по дате, по алфавиту. Заранее, спасибо!


 
PaRL ©   (2002-09-28 16:45) [1]

Я в своей проге делал TStringList - он сортировать умеет, дату не проверял, но должен работать.
//Массив. Можно динамический сделать.
type xxx = array [1..100] of array [0..100] of string;
var x : TStringList;
m, s, col, N, F, d, k : integer;
str : xxx;
begin
N := SG.ColCount-1;
F := SG.RowCount-2;

for m := 1 to F do
for s := 0 to N do
str[m, s] := SG.Cells[s, m];

x := TStringList.Create;
for m := 1 to SG.RowCount-2 do
x.Add(SG.Cells[0,m]); //заполняем StringList

x.Sort; //сортируем

for m := 1 to SG.RowCount-2 do
SG.Cells[0,m] := x.Strings[m-1]; //заносим обратно


for k := 1 to F do
for m := 1 to F do
if str[k, 0] = SG.Cells[0, m] then
for s := 1 to N do
SG.Cells[s, m] := str[k, s];


Я давно это делал, помню у меня там своя какая-то особенность была, так что сам уж разберись.



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

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

Наверх




Память: 0.46 MB
Время: 0.011 c
14-31960
Ассемблерист
2002-09-15 05:25
2002.10.10
IRQ


4-32063
чайник2
2002-08-23 15:53
2002.10.10
Открытие и закрытие чужого приложения.


3-31601
kioto_
2002-09-18 21:36
2002.10.10
Как работать с *.dbf как просто с табличными файлами ?


4-32093
Fellomena
2002-08-27 15:29
2002.10.10
MMF & Win2k


3-31621
Glivinsky
2002-09-18 12:35
2002.10.10
IB За и против использования доменов/Как пишется генератор...