Ich hoffe, ich konnte mein Problem einigermaßen verständlich ausdrücken. Wie kann ich das jetzt richtig machen?
Nicht wirklich. Für mich liest sich das so, als ob du versuchen wolltest, Variablen-Bezeichner mit fortlaufender Numerierung am Ende zur Laufzeit erst zu erzeugen. Oder du möchtest die Numerierung am Ende der Variablen-Bezeichner in einer Schleife dazu nutzen, die Variablen auszuwählen.
Beides wäre u.U. und mit gewissen Verrenkungen möglich, ist aber ganz schlechter Programmierstil. Wie die anderen hier schon gezeigt haben, benötigst du ein Array – eine Ansammlung gleichartiger Typen, die über einen Index angesprochen werden. Am besten wäre es wohl, du machst dir einen neuen Typen, hier einen Record, der die beiden Objekte Zahl und Ergebnis enthält:
Delphi-Quellcode:
Type
TMeinTyp = Record
Zahl,
Ergebnis : Integer;
end;
Mit diesem Typen legst du dir nun ein Array an:
Delphi-Quellcode:
Var
MeinArray : Array[1..5] of TMeinTyp;
Nun kannst du das Array einfach befüllen (oder auslesen):
Delphi-Quellcode:
MeinArray[1].Zahl := 1;
MeinArray[1].Ergebnis := 5;
Ergänzung: Das T in TMeinTyp stellt man deshalb einem Typbezeichner voran, um ihn beim Programmieren deutlich als Typ erkennen zu können.