Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#3

AW: nummer + Name sortieren

  Alt 22. Mai 2013, 13:36
Du kannst den Namen nicht als Zahl darstellen (welche sollte das bei "Hans" z.B. sein?).

Aber du kannst die Zahl in eine Zeichenfolge umwandeln, den Hans hinten dran hängen und das dann als Schlüssel nehmen. Lediglich die maximale Anzahl Ziffern der Zahlen muss vorher bekannt sein, damit man die rechtsbündig oder mit führenden Nullen darstellen kann.

Delphi-Quellcode:
var
  Key: string;
  Zahl: Integer;
  Stellen: Integer;
  Name: string;
begin
  Zahl := 99;
  Stellen := 4;
  Name := 'Hans';
  Key := Format('%.*d%s', [Stellen, Zahl, Name]);
end;
Der obige Code z.B. liefert für Key '0099Hans'.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat