folgendes Problem:
Ich möchte auf eine Membervariable außerhalb einer Klass nur lesend Zugreifen.
Code: Alles auswählen
CLASS ROnly
EXPORTED:
VAR cVar
INLINE METHOD init()
::cVAR := "X "
RETURN
INLINE ACCESS METHOD cVar
RETURN cVar
ENDCLASS
Und da laut Handbuch ja ACCESS ASSIGN Methoden die selbe Sichtbarkeit wie die Attribute haben müssen bleibt nur beides Protected zu setzen, aber da hab ich auch mit einer ASSIGN Methode von außen keinen Zugriff...
Ich wollte mit den Weg sparen, extra Lesemethoda a la getVar zu schreiben. Kann man das nicht doch irgendwie mit ACCESS ASSIGN Methoden lösen?
Danke.