Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Propriedade Somente leitura em COM
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
COM/DCOM et OLE Automation
Divers
Thread ID:
00801351
Message ID:
00802574
Vues:
26
Então vc tera que usar o Metodo Assing para evitar que o valor da propriedade seja alterada, da seguinte forma :
DEFINE CLASS classname AS Session OLEPUBLIC

	MinhaProp = [Valor Padrao]  && propriedade que eu quero tornar somente leitura.
	HIDDEN FUNCTION MinhaProp_access
		
 		This.MinhaProp = [Valor Padrao] && sempre retornará o valor padrão.
		RETURN This.MinhaProp
		
	ENDFUNC 
	
	HIDDEN FUNCTION MinhaProp_assign
		LPARAMETERS lcNovoValor
		&& despresar o lcNovovalor assim sempre que se tentar mudar o valor da 
		&& propriedade, ela não aceitará e terá sempre o valor padrão
		This.MinhaProp = [Valor Padrao]
		
	ENDFUNC 

ENDDEFINE
Desta forma vc tera uma propriedade visivel, mas somente leitura.



>Alow Paulo Cesar,
>Havia tentado usar o Protected já, mas a propriedade não fica visível quando estou 'consumindo' o COM. O que eu quero é que a propriedade seja visível somente leitura, pra evitar criar mais uma Funcao get.
>
>Obrigado pela colaboração,
Paulo Cesar Carneiro
desenvolvimento@controplan.com.br


"My God, what have we done?"
-- Capt. Robert Lewis, co-pilot of the Enola Gay, recalling the moment the atomic bomb exploded over Hiroshima

At 8:15 a.m. on August 6 1945
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform