Autor Beitrag
Flamefire
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Di 22.02.11 17:19 
Ich habe ein record TFoo mit Eigenschaften (Strings, Integer, Boolean)
Dann eine Klasse:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Di 22.02.11 17:42 
ausblenden Delphi-Quelltext
1:
2:
3:
TBar=class(TObject)
public
  Foo:TFoo;

:mrgreen:

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
Flamefire Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Di 22.02.11 18:40 
zu einfach... verdammt ^^