Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: StringList: Sortieren nach mehreren Kriterien

  Alt 19. Apr 2006, 11:14
Die Sortierlogik ist doch eigentlich ganz einfach:
Seien W und U die Strings, die Du vergleichen willst.
Seien W1,W2 und W3 die drei Wörter von W, sowie U1, U2 und U3 die drei Wörter von U.

Code:
Wenn W1<U1, dann 'W < U'
sonst wenn W1>U1, dann 'W > U'
sonst wenn W2<U2, dann 'W < U' // W1 = U1, dann 1.Untersortierkriterium
sonst wenn W2>U2, dann 'W > U'
sonst wenn W3<U3, dann 'W < U' // W2 = U2, dann 2.Untersortierkriterium
sonst wenn W3>U3, dann 'W > U'
sonst 'W = U'                 // Jetzt sind W1=U1, W2=U2 und W3=U3, also W=U!
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat