Wurscht!
nehme Zeiger und eine TList!
hier mußt du auch ein bischen doktern und bist letztendlich auch nicht sehr viel besser dran als bei den Arrays, aber wenn du zusammengehörige Werte über mehrere Typen benötigst bringt es wieder was.
Bsp.:
Delphi-Quellcode:
PMyItem = ^TMyItem;
TMyItem = Record
MS : String;
IS : Integer;
end;
.
.
.
MyItem : PMyItem;
.
.
.
New(MyItem)
MyItem^.ms := 'oki';
MyItem^.IS := 1;
MyList.Add(MyItem);
In Stringlisten kannst du auch Objekte speichern. Das gibt Dir die Möglichkeit an Hand des Stringeintrages einen Suchbezeichner zu Nutzen und im Objektteil alles mögliche abzulegen.
Aufwand/Nutzen muß natürlich berücksichtigt bleiben.
Wenns bei numerischen Werten bleibt wandel sie doch einfach in Strings um und leg sie in der Stringliste ab. Zurück umgekehrt.
Gruß oki