Du kannst sowas:
Delphi-Quellcode:
record
Name: String;
Values: Array of Byte;
end;
in ein Array packen und dafür sorgen dass dieses sortiert ist und bleibt. Dann kannst du eine binäre Suche benutzen.
Mit Tstrings und TDictionary kann man aber nur einem String genau EINEN anderen Sting zuordnen, oder habe ich da jetzt was falsch verstanden?
Du kannst deine ganzen Wert auch in eine Containerklasse packen, dann reicht das vollkommen.