Um den Code lesbarer zu gestalten möchte ich die Werte aber auch gerne per Namen ansprechen.
Ich verstehe das Problem nicht ganz.
Du hast bisher
gesuchterWert := meinGedöns.WerteArray[215];
In zwei Wochen weiß niemand mehr was denn die 215 bezeichnet.
Es reicht doch eigentlich völlig aus, sich einmal in einer .pas-Datei die Indizes lesbar aufzuschreiben:
Delphi-Quellcode:
unit werteArrayIndex;
interface
const
indexTemperature = 215;
indexAirPressure = 216;
implementation
end.
und in deinem Code fortan zu sagen
gesuchterWert := meinGedöns.WerteArray[indexTemperature];
Mir würde das locker reichen.
Klar kannst du auch mit String-Indizes arbeiten und sagen
gesuchterWert := meinGedöns.WerteArray['Temperatur'];
Aber dadurch hat man doch im Endeffekt nichts gewonnen und es nur fehleranfälliger gemacht.