Jeg kan ikke få det til at virke (måske er det bare mig) - virker det på din computer? Jeg spørger, fordi jeg mener at kunne huske, at jeg engang gjorde det meget nemt - men ellers må jeg jo bare skrive en procedure, der kan gøre det...suk...trist...jammer...m.m.
Jeg har ikke prøvet det... Sad ikke lige med Delphi! :)
Ellers kan du sortere efter et Object's værdi... Så skal du bare ha' et array of TMyObject... Så kan du smide dine egne variabler ind i den og sortere efter den! ;)
Det ser ikke ud til, der er andre, der har et bedre foreslag. Gider du skrive et par programlinier - jeg er ikke helt med på, hvad du mener. Jeg vil gerne have, at når man trykker på øveste række fx udfor søjle nr 1 i stringgrid'et så sorterer den alle de navne, der står i søjle 1 (og flytter de andre rækker med i de andre søjler).
OK - sort snak - ligesom når man i windows søger efter filer... Når søgeresultatet kommer, så kan man fx trykke på "Størrelse", "Type", "Ændret den" osv. i toppen af søgevinduet, og så bliver søgeresultaterne sorteret alt efter, hvad man trykkede på - mere forståeligt?
Der er det bedre at bruge et TListView... Det har nemlig OnColumnClick og OnCompare-events... Så kan du selv sortere, men det er måske ikke det du er ude på?
Hvis du vil have noget Windows-stifinder-agtigt noget, så er det et TListView du skal bruge... Jeg har noget kode der viser hvordan du sorterer i det, men hvis du ikke skal bruge det alligevel, så behøver jeg jo ikke at poste det! ;)
Jeg tror, jeg holder mig til stringgrid'et - det windows-stifinder-agtige var bare for at forklare, hvordan jeg ville sortere.
OK - Jeg spørger lige om noget andet - hvis nu jeg laver noget i denne stil:
sorter: array of record navn: string; dato: Tdate; end;
og så fylder array'et op med data fra stringgrid'et - kan man så ikke nemt sortere i array'et? - altså uden alt for mange løkker osv. - og så fylde tilbage i stringgrid'et. - Det undrer mig, at der ikke er nogle nemme "værktøjer" i delphi til at sortere ting og sager...
Undskyld den lange svartid - jeg har været bortrejst... Jeg har lavet en procedure, der gør det, men tak for forsøget. Du får alligevel point - jeg har ofte fået hjælp af dig.... :)
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.