Forum: Algorithmen, Datenstrukturen und Klassendesign
by MicMic,
4. Jun 2018
Eine vorherige Sortierung zu berücksichtigen würde Sinn machen.
Aber der Win-Explorer oder der TC macht das auch nicht.
Man könnte dann aber wirklich auch Sinn hineingeben, dass man von einer Standard-Sortierung ausgeht (Also nach Alphabet der Dateinamen), wenn Datumsvergleiche (+Zeit) wegen gleichen Datumsangaben (+Zeit) fehlschlagen. So werde ich das dann auch lassen und bei der Sortierung...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by MicMic,
4. Jun 2018
Ich habe nun herausgefunden wie der TC bei Datum sortiert.
Also entweder auf oder absteigend und wenn ein Datum+Zeit gleich ist, wird nach Dateinamen sortiert aber hier dann nur immer in einer Richtung.
Wie es der Win-Explorer macht, weiß ich noch nicht :)
Michael
Forum: Algorithmen, Datenstrukturen und Klassendesign
by MicMic,
3. Jun 2018
Ob FileAge hier für die Geschwindigkeit gut ist? Ich glaube nicht.
und FileDateToDateTime prüft hier wohl auch nur das Datum und nicht eine Uhrzeit? Zumindest wenn ich es richtig verstehe. FileDateToDateTime=32 Bit. Double=64 Bit?
Ich habe jedenfalls eben noch herausgefunden, dass meine 2 letzten IF-Abfragen nicht funktionieren. Hier soll ja ein Dateiname (TSearchrec.Name) sortiert werden,...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by MicMic,
3. Jun 2018
Hallo,
ich habe hier schon so manche Routine gesehen, wie man das macht, mit diesem CustomSort.
Hat echt gedauert bis ich meine Daten/Variablen so umgebaut habe bis ich das auch nutzen kann.
Dann auch noch "Pointer" Zeugs. Habe ich ja sonst immer gemieden. *lach
Bei mir schaut es jedenfalls jetzt so aus, für eine CustomSort Function.
Function SortByDate(List: TStringList; Index1,...