Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Acesso a um método exclusivamente através da própria cla
Message
 
To
08/07/2002 16:31:18
General information
Forum:
Visual FoxPro
Category:
Object Oriented Programming
Miscellaneous
Thread ID:
00676259
Message ID:
00677498
Views:
25
Funcionou Lassala!

Algumas observações:

Minha classe está organizada em arquivos VCX. Então tenho a seguinte estrutura:
CLASSE.VCX
+-- SuperClasse (Contém a estrutura da classe)
   +-- SC1
   +-- SC2
   +-- SC3
Editando a SUPERCLASSE eu mudei alguns métodos para PROTECTED. Mas nas sub-classes eles continuam como PUBLIC (isso se você editar uma sub-classe e analisar os métodos herdados da superclasse).
Resolvi fazer um teste:
x = NewObject("SC1","CLASSE.VCX")
x.MetodoPublico("teste") && OK!
x.MetodoProtected("teste") && Erro: O método não existe (correto, pois está PROTECTED)
Enfim, funciona... mas pq o Intellisense do VFP mostra o MetodoProtected como uma opção...
é assim mesmo? é né!?!?! :) .. Talvez a opção HIDDEN sirva para isso, mas aí não funcionaria para meu caso, pois as subclasses SC1, 2 e 3 podem acessar o método protegido, o que não pode é um formulário ou um PRG. Entendi alguma coisa de forma errada?

Valewwwww

[]s!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform