Muchas gracias, Hilmar.
La verdad que no los he usado. Y muchas veces tengo problemas en el cruzamiento de código entre el mundo "C-like" (JAVA, C#, C++) y pasarlo a VFP.
Voy a tener que sacarle el jugo a VFP en su parte de OOP ya que veo que tiene mucha potencia.
Saludos
>Una forma elegante de usar getter y setter es con métodos access y assign. ¿Has intentado usar éstos, en combinación con AS INTEGER?
>
>La verdad, no sé si funciona del todo, o si tal vez habrá una manera mejor. Si es que funciona, tu propiedad podrá ser manipulada directamente.
>
>>Hola (el subject debería decir visibilidad de propiedades de una clase)
>>Tengo una duda con respecto a definir la visibilidad de un atributo (propiedad) de una clase. Si no me equivoco hay dos operadores
PROTECTED | HIDDEN, y si no pongo ninguno asume que es visible desde el objeto instanciado y no respeto la encapsulación. De lo contrario habrá que escribir los getter y setter correspondientes.
>>Ahora, si realmente no me interesa encapsular una propiedad en particular y dejarla visible (algo parecido a static en C++) me encuentro que no puedo definirle su tipo mediante el operador
AS, por ejemplo:
>>
>>*-- compila Ok
>>DEFINE CLASS foo AS custom
>> PROTECTED myNumber AS integer
>> PROCEDURE setMyNumber...
>> PROCEDURE getMyNumber...
>>ENDDEFINE
>>
>>
>>*-- erro de compilación
>>DEFINE CLASS foo AS custom
>> myNumber AS integer
>> ....
>>ENDDEFINE
>>
>>Tiene solución o hay que quitar
AS Integer ?
>>
>>Desde ya muchas gracias.