Dann kannst du doch trotzdem ein Array of integer nehmen und dir bei der Deklaration eine Liste anlegen:
Delphi-Quellcode:
list: array of integer;
{0: Haus
1: Baum
2: Vogel}
Wenn du die Variablen später benutzt, kannst du da nachschauen und bei wichtigen COdestellen noch einen Kommentar hinterlassen:
Baumhaus=list[0]+list[1]; // Häuser+Bäume
Bei sowas solltest du nicht zu stur sein. Die Namen sind zwar manchmal einfacher zu lesen, aber doch unpraktischer. Wenn du z.B. an einem Spiel arbeitest und einen Spielstand speichern willst, musst du mit deiner Version alle Variablennamen abtippen um alles zu speichern, mit einem
Delphi-Quellcode:
for i:=0 to high(list) do
save(list[i]);
kannst du die Liste beliebig erweitern, ohne jemals beim speichern etwas manuell zu ändern.
Erwarte das Beste und bereite dich auf das Schlimmste vor.