![]() |
ArrayInhalt ausgeben nach dem Sortieren
Hallo,
ich möchte in mein Array of Records sortieren und dann das letzte Element meines Arrays ausgeben. In dieses Fall sortiere ich nach Uhrzeit und möchte das Datum ausgeben.
Delphi-Quellcode:
Wo liegt mein Denkfehler?
procedure THauptfenster.sonnenuntergang();
var array_min,array_hilfe:TAngaben; i,merken,j:Integer; begin for I:=0 to Length(aDaten)-1 do begin array_min := aDaten[i]; merken:=i; for j:=i+1 to Length(aDaten)-1 do if aDaten[j].sun_down < array_min.sun_down then begin array_min := aDaten[j]; merken:=j; end; array_hilfe := aDaten[merken]; aDaten[merken] := aDaten[i]; aDaten[i] := array_hilfe; end; lb_sonnenuntergang.Caption := DateToStr(aDaten[Length(aDaten)-1].datum); end; MfG |
AW: ArrayInhalt ausgeben nach dem Sortieren
Zitat:
|
AW: ArrayInhalt ausgeben nach dem Sortieren
Zeigt mir nicht das korrekte Datum an. Deshalb denke ich, dass etwas an der Procedure nicht korrekt ist.
|
AW: ArrayInhalt ausgeben nach dem Sortieren
Kannst du ein konkretes Beispiel-Projekt zusammenstellen, daß das Problem zeigt?
|
AW: ArrayInhalt ausgeben nach dem Sortieren
Ok, hat sich erledigt. Ich merke, dass ich wo anders einen Fehler habe.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr. |
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