Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi hilfe - raffe es nicht ein raster gescheit zu sortieren :( (https://www.delphipraxis.net/9337-hilfe-raffe-es-nicht-ein-raster-gescheit-zu-sortieren.html)

KoRn117 24. Sep 2003 13:12


hilfe - raffe es nicht ein raster gescheit zu sortieren :(
 
hallo,
ich brauche hilfe. ich will ein stringgrid sortieren was aus folgendem besteht:

(Name Punkte)
x 50
fgd 100
esg 24
dsg 1
....

das problem ist er sortiert aber nur nach der ersten zahl also steht eine 100 for niedrigeren zahlen... z.b. so sieht es dann bei mir aus

1
100
24
50

er sortiert also nur nach der ersten zahl :x

bitte helft mir - bin am verzweifeltn
der code:
Delphi-Quellcode:
procedure TForm1.SortierenClick(Sender: TObject);
var i,ii,anzahl:integer;
    s:string;
begin
anzahl:=10;
for ii:= 1 to anzahl do
  for i:=1 to anzahl do
    begin
      if tmpraster.Cells[1,i] < tmpraster.Cells[1,i+1] then
        begin
          s:=tmpraster.cells[1,i];
          tmpraster.cells[1,i]:=tmpraster.cells[1,i+1];
          tmpraster.cells[1,i+1]:=s;

          s:=tmpraster.cells[0,i];
          tmpraster.cells[0,i]:=tmpraster.cells[0,i+1];
          tmpraster.cells[0,i+1]:=s;

          s:=tmpraster.cells[2,i];
          tmpraster.cells[2,i]:=tmpraster.cells[2,i+1];
          tmpraster.cells[2,i+1]:=s;

         end // if end

    end // for i:=1
das prob ist bestimmt die überprüfung
if tmpraster.Cells[1,i] < tmpraster.Cells[1,i+1] then

vielen dank leute

korn117 :witch:

[edit=sakura]Delphi-TAGs gesetzt. Mfg, sakura[/edit]

Captnemo 24. Sep 2003 14:54

Re: hilfe - raffe es nicht ein raster gescheit zu sortieren
 
Ich habs jetzt nicht ausprobiert,

aber du machst einen Größenvergleicht mit STRINGS !!!

Versuchs doch mal mit Integerwerten

Delphi-Quellcode:
StrToInt(tmpraster.Cells[1,i]) < StrToInt(tmpraster.Cells[1,i+1])
Das machts bestimmt besser


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz