Ich habe ein record TFoo mit Eigenschaften (Strings, Integer, Boolean)
Dann eine Klasse:
Delphi-Quelltext
1: 2: 3: 4: 5:
| TBar=class(TObject) protected FFoo:TFoo; public Foo:TFoo read FFoo write FFoo; |
Jetzt kann ich aber trotzdem nicht die Eigenschaften von FFoo von außen ändern.
Bar.Foo.Value:='New'; compiliert nicht mit Fehler "Der linken Seite kann nichts zugewiesen werden"
Jetzt fände ich es aber unschön, die ganzen Variablen des Records via propertys nach außen zu legen, oder immer erst das Record laden, ändern, neu reinschreiben zu müssen, wo ich doch nur 1 Wert ändern möchte.
Ausweg?