Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Bubblesort.... (https://www.delphipraxis.net/116095-bubblesort.html)

DelphiKlaus 23. Jun 2008 14:24

Re: Bubblesort....
 
Hey,

so sollte es funktionieren (p statt aa):

Delphi-Quellcode:
   for p:=1 to aa do
    begin
       form1.stringgrid1.Cells[0,p]:=IntToStr(Datei[p].Jahr);
       form1.stringgrid1.cells[1,p]:=IntToStr(Datei[p].Monat)
    end;
Viele Grüße

Klaus

Razor90 23. Jun 2008 15:28

Re: Bubblesort....
 
Danke DelphiKlaus das wars...das war die Lösung!
Jetzt find ich es nur komisch das er nicht nach beiden Kriterien sortiert, sondern nur nach Jahr, d.h. Monate sind ungeordnet... Hat da vll jmd noch nen Tipp? Ich vermute das es am
Delphi-Quellcode:

if aa>1 then begin
 for o:=1 to aa do begin
        for k:=1 to aa-o do begin
          if (Datei[k].Jahr>=Datei[k+1].Jahr) and
             (Datei[k].Monat>=Datei[k+1].Monat) then begin
             hilf:=Datei[k];
             Datei[k]:= Datei[k+1];
            Datei[k+1]:=hilf;

        end;
      end;
     end;
   end;

       for p:=1 to aa do begin
         form1.stringgrid1.Cells[0,p]:=IntToStr(Datei[p].Jahr);
         form1.stringgrid1.cells[1,p]:=IntToStr(Datei[p].Monat);
end;
liegt. Danke

DelphiKlaus 23. Jun 2008 16:58

Re: Bubblesort....
 
Versuch es mal so:

Delphi-Quellcode:
for o:=1 to aa do
  for k:=1 to aa-o do
    if (Datei[k].Jahr>Datei[k+1].Jahr) or
       ((Datei[k].Jahr=Datei[k+1].Jahr) and
        (Datei[k].Monat>Datei[k+1].Monat)) then
      begin
        hilf:=Datei[k];
        Datei[k]:= Datei[k+1];
        Datei[k+1]:=hilf;
      end;

for p:=1 to aa do
  begin
    form1.stringgrid1.Cells[0,p]:=IntToStr(Datei[p].Jahr);
    form1.stringgrid1.cells[1,p]:=IntToStr(Datei[p].Monat);
  end;
Viele Grüße

Razor90 23. Jun 2008 19:15

Re: Bubblesort....
 
wieder voll ins schwarze :P DANKE Delphiklaus!!!! mfg Razor


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 Uhr.
Seite 2 von 2     12   

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