USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Property Get, Property Let, Property Set
Rinaldo
SÃO PAULO
SP - BRASIL
Postada em 14/12/2005 07:28 hs            
Alguem sabe como eu uso o Property Get, Property Let e o Property Set?
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 14/12/2005 11:16 hs            
O Property Set e o Property Let vc usa para definir as rotinas a serem executadas ao se adicionar um novo valor à propriedade... Usa o Property Set para um Objeto e o Property Let para valores simples e variants...
O Property Get vc usa pra definir as rotinas executadas qdo o programa requisitar o valor da propriedade...
Um exemplo abaixo:
 
Private pCPF as String
Public Property Let CPF ( byVal NewValue As String)
    If IsCPF(NewValue) Then
        pCPF = NewValue
    Else
        MsgBox "CPF Inválido!", vbExclamation
    End If
End Property
Public Property Get CPF() As String
    CPF = pCPF
End Property
 
Nessas rotinas, eu testo o valor que o usuario passou para o atributo... se o valor for um CPF Válido (supondo q a funcao IsCPF exista) ele é atribuido a variavel q vai guardar o valor da propriedade (pCPF) senão exibe um MsgBox com uma mensagem de erro... Na segunda eu simplesmente envio o valor de pCPF para o usuario qdo ele requisitar o valor da propriedade...
 
Acho q isso te ilumina um pouco... pesquisa sobre POO q as coisas ficam mais claras...
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Rinaldo
SÃO PAULO
SP - BRASIL
Postada em 14/12/2005 15:45 hs            
Valeu cara, vou pesquisar...
 
T+
Rinaldo
     
Alexandre C.G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 14/12/2005 16:43 hs            
elieser, que diferença faz usar ou não usar esses property... pra que serve isso?
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 15/12/2005 06:20 hs         
São propriedades de classes. Imagine o Label, como se fosse(e na verdade é mesmo) uma classe. Dentro dele teria um monte desses property get, property set e property let.
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 15/12/2005 06:44 hs            
Alexandre,
 
Eles servem pra eu poder validar o valor que vai entrar na propriedade... no exemplo que eu fiz pro Rinaldo, eu valido o numero do CPF q eu passei para a propriedade da classe antes de aceita-lo... se for verdadeiro, aceito o valor ( e guardo na variavel ) senao eu dou a mensagem...
Tb servem pra eu poder retornar um valor q nao esteja necessariamente em uma variavel... eu poderia ter, por exemplo, um calculo em um Property Get que retorna um valor q nao existe até o momento q o usuario precise dele...
Uma terceira utilização seria o tratamento de excessoes dentro da classe... mas ai ja entra em conceitos mais complexos da linguagem...
Basicamente, servem para que eu possa validar o q entra e o q sai da classe... eu poderia usar variaveis Publicas, mas entao eu nao teria controle dos valores que o programa esta passando para a classe...
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página