Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#4

AW: Zahl in Variablenbezeichung einbauen

  Alt 4. Apr 2014, 22:27
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.

Geändert von Perlsau ( 5. Apr 2014 um 12:17 Uhr) Grund: Ergänzung
  Mit Zitat antworten Zitat