Zitat:
Dieses Problem besteht bei Records weniger, da diese nicht einfach durch Zuweisungen ohne Casts "ineinander umgewandelt" werden können.
Dafür richtet man einen impliziten Cast für die anderen Typen ein und schon kann man sowas auch für Records hinbekommen.
Zitat:
Wer sagt das dies notwendig ist? Ich kann in FPC zum Beispiel bereits
Was passiert bei
x := y;
oder
y := 123;
oder wenn eine Variable freigegeben wird?
Würde man sowas in Delphi implementieren wollen, dann müßte man Objekte automatisch freigeben, was dann den bekannten Prinzipien der Objekte wiedersprechen würde.