ACCESS en una clase, que es?

Post Reply
FiveWiDi
Posts: 1212
Joined: Mon Oct 10, 2005 2:38 pm
Has thanked: 1 time

ACCESS en una clase, que es?

Post by FiveWiDi »

Hola,

Estoy mirando una clase y veo que además de definir/declarar DATA y METHOD también define/declara ACCESS.

¿Que es ACCESS?

Perdonen la ignorancia.

Muchas gracias,
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
paquitohm
Posts: 286
Joined: Fri Jan 14, 2022 8:37 am

Re: ACCESS en una clase, que es?

Post by paquitohm »

Hola,

ACCESS sirve para crear una propiedad que puede acceder a cualquier cosa

Code: Select all | Expand

CLASS Test
   ACCESS Prop    INLINE OtraPropiedad
   ACCESS Fecha  INLINE Date()
   ACCESS Calc     INLINE 1+ 1
END CLASS

o:= Test():New()
? o:Prop
? o:Fecha
? o:Calc 
 
FiveWiDi
Posts: 1212
Joined: Mon Oct 10, 2005 2:38 pm
Has thanked: 1 time

Re: ACCESS en una clase, que es?

Post by FiveWiDi »

paquitohm wrote:Hola,

ACCESS sirve para crear una propiedad que puede acceder a cualquier cosa

Code: Select all | Expand

CLASS Test
   ACCESS Prop    INLINE OtraPropiedad
   ACCESS Fecha  INLINE Date()
   ACCESS Calc     INLINE 1+ 1
END CLASS

o:= Test():New()
? o:Prop
? o:Fecha
? o:Calc 
 
Podríamos decir que ACCESS es como una DATA pero que da el valor actualizado al momento de su uso?

Muchas gracias,
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
paquitohm
Posts: 286
Joined: Fri Jan 14, 2022 8:37 am

Re: ACCESS en una clase, que es?

Post by paquitohm »

Yo lo veo como una DATA, en cuanto al acceso sin parentesis, que funciona como un METHOD, en cuanto a que puede acceder a cualquier expresión válida (otra data, otro metodo, un calculo, etc)
Post Reply