Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Zugriff auf Record-Variablen einer Instanz über Property


Flamefire - Di 22.02.11 17:19
Titel: Zugriff auf Record-Variablen einer Instanz über Property
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?


Xion - Di 22.02.11 17:42


Delphi-Quelltext
1:
2:
3:
TBar=class(TObject)
public
  Foo:TFoo;

:mrgreen:


Flamefire - Di 22.02.11 18:40

zu einfach... verdammt ^^