Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
7. Aug 2013
Eben, mir fällt auch absolut nichts ein, wie man dem Compiler etwas von "der Property an sich" erzählen könnte, indem man nur sie selbst anfasst, und nicht noch ihren Namen in einem String aufschreiben muss.
Aber daran haben ja jetzt weniger die Attribute, sondern der Compiler an sich "Schuld". Vielleicht ändert sich das eines Tages ja mal. Die Class Helper und Dinge wie "42.toString()" sagen...
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
6. Aug 2013
Das blöde ist nur, dass in
SetPropValue(LField.GetValue(Self).AsObject, 'Color', ColorElementAttribute(LAttr).Color);
der Name der Property noch einmal redundant als String hinterlegt ist. Möchte ich den Namen der Property ändern, wäre ich so faul, das direkt mittels Refactoring-Funktionen zu erledigen. Das ändert direkt überall den Namen, wo die Property verwendet wird. Der String bleibt...
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
22. Jul 2013
Vor dem Problem stehe ich auch bald, danke schonmal für den Warnhinweis :), spontan hätte ich das Problem nicht gesehen (dafür schon jetzt jede Menge andere :roteyes:).
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
12. Jul 2013
Ich sitze mit großen Augen still in der Ecke und lausche. Vielen Dank für weiteres Material, interessantes Thema! :thumb:
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
11. Jul 2013
Attribute stehen bislang auch auf meiner Liste "Wie funktioniert das in Delphi?", das ist, was ich spontan geraten hätte bzw. wofür ich es versucht hätte einzusetzen: O/R-Mapping. Einmal eine Serialisierungsmethode gebaut die alle Properties durchgeht, und nur welche mit einem bestimmten Attribut werden persistiert, vorher verändert, mit anderen verknüpft, was auch immer. Das könnte man ja alles...