Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
10. Jun 2009
Bei Record kann man immer nur komplette Untertypen austauschen ( Unterrecord1 als Stück aber keine Teile davon, will man das muss man es so kompliziert machen, wie ich oben gezeigt habe Teiltyp in lokale Variable kopieren, Teilwert anpassen und Zurückschreiben)
Bei Klassen kann man dafür Setterschreiben und diese dann mit einer entsprechenden Property verbinden
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
10. Jun 2009
Mit Records geht das so nicht. Du musst in der zuweisung immer den gesamten Unterrecord ersetzen also
var
myRecord: TRecord;
ur1: TUnterReord1;
...
ur1 := myRecord.UnterRecord1;
ur1.Bla := BlaBla;
myRecord.UnterRecord1 := ur1;