Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#11

Re: Record in Record - Der linken Seite kann nichts zugewies

  Alt 19. Jan 2010, 14:03
Das grundlegende Problem wird die Verwendung als Property sein. Records sind Wertetypen (im Gegensatz zu Referenztypen wie Klassen), und ein Getter liefert dir statt einer Referenz auf das tatsächliche Feld eine Kopie der Werte daraus. Wenn du in dieser Kopie etwas änderst, würde das keinerlei Auswirkungen auf das Feld haben - auch wenn es erlaubt wäre dies zu tun. Die Lösung ist in der Tat entweder ordentlich mit Klassen zu arbeiten, oder sehr unordentlich von Hand mit Pointern auf die Records zu hantieren.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat