Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
Re: Sortieren von Buchstaben in einer Listbox
21. Sep 2009, 17:17
Zitat:
Delphi-Quellcode:
var i, j: integer; Merke : string;
begin
i:=2;
while i < Laenge do
begin
i:=i+1; //i ist jetzt 3, ist das Absicht?
Merke:= Zahl[i];
j:= i; //j ist jetzt auch 3
//Man könnte die Buchstaben auch ohne Stringfunktionen direkt vergleichen
while ((j > 1)and (ansicomparestr(Zahl[j-1], Merke)> 0 )) do
begin
//Das Folgende ist kein Tausch!
Zahl[j] := Zahl[j-1];
j := j-1;
end;
//Jetzt müssten die ersten beiden Buchstaben gleich sein (s.o.)
//Erster Buchstabe bekommt jetzt den Wert des vormals 3.
Zahl[j] := Merke;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|