Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Propriedade Somente leitura em COM
Message
 
To
20/06/2003 12:17:03
Fernando Oliveira
JMS Assessoria e Consultoria
Belo Horizonte, Brazil
General information
Forum:
Visual FoxPro
Category:
COM/DCOM and OLE Automation
Miscellaneous
Thread ID:
00801351
Message ID:
00802574
Views:
25
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
Previous
Reply
Map
View

Click here to load this message in the networking platform