Einzelnen Beitrag anzeigen

stiftII

Registriert seit: 2. Sep 2009
Ort: Cuxhaven
122 Beiträge
 
#1

Objektreferenzen unterbinden

  Alt 12. Feb 2010, 23:11
Hallo, ich hoffe ihr könnt mir helfen.


Ich habe folgende Klasse erstellt:

Delphi-Quellcode:
  TetrisPiece = class
  Piece : Array Of Tpoint;
  block: boolean;
  rotatemode: integer;
  end;

Damit folgende Variablen.

aktuell, temp : TetriesPiece; Diese mit

Delphi-Quellcode:
aktuell := TetrisPiece.Create;
temp := TetrisPiece.Create;
erzeugt.



Nun werden beide "Variablen" gefüllt. An einer stelle weise ich
aktuell := temp; zu, da ich möchte, dass in aktuell die werte von temp stehen.

Temp soll dann neue werte bekommen.

Mein Problem ist, dass ich mit der anweisung(dick) die beiden Variablen irgendwie verbinde. Also sie haben beide dauerhaft dieselben Werte.

Wie kann ich das unterbinden, sodass ich die Werte übertrage aber keine Objektreferenz erzeuge ?.

____
Grüße aus dem Norden,

stiftII
  Mit Zitat antworten Zitat