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'.