Jeg vil gerne have tabellen sorteret alfabetisk. Det skal være en 2D-tabel (tabel[][]), som skal sorteres, sådan så der først sorteres efter første kolonne, derefter efter anden o.s.v.
martinlind> Ja, det ved jeg, men der skal jo meget kode til, hvis jeg skal lave en sorteringsfunktion med det. Jeg er på udkig efter en simpel funktion, som kan sortere et array.
du kan bare stjæle sort metoden fra TList, og tilpasse den til dit behov
procedure Sort(var Tabel : array of string);
procedure QuickSort(L, R: Integer); var I, J, P: Integer; T: string; begin repeat I := L; J := R; P := (L + R) shr 1; repeat while CompareText(Tabel[I], Tabel[P]) < 0 do Inc(I); while CompareText(Tabel[J], Tabel[P]) > 0 do Dec(J); if I <= J then begin T := Tabel[I]; Tabel[I] := Tabel[J]; Tabel[J] := T; Inc(I); Dec(J); end; until I > J; if L < J then QuickSort(L, J); L := I; until I >= R; end;
r.hegaard >> koden kunne du finde i demos\Threads som jeg skrev i mit første svar, så er det jo bare at kopiere og tilpasse som nico også har skrevet. "tingende laver jo ikke sig selv vel"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.