Hallo,
aus Java kennt man ja diese Syntax für einen Setter:
Quelltext
1: 2: 3:
| void setInfos(Infos infos) { this.infos := infos; } |
In Delphi wollte ich dies nun übernehmen:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TBuild.setInfos(infos: TInfos); begin Form.infos := infos; end; |
Nur leider scheint das rechte "infos" in Zeile 3 nicht das "infos" aus Zeile 1 zu sein, sondern eher das private Attribut der Klasse "Form", also Form.infos. Werden hier andere Sichtbarkeiten verwendet als in Java? Steht hier ein privates Attribut über einem Wertparameter in der Priorisierung?
Falls ja, wie löse ich dann das Problem, ohne den Wertparameter umbenennen zu müssen?
Danke schon mal!
Ciao LHUser
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Do 01.04.2010 um 17:54