Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2011, 15:50
Avatar de VbOkonly
VbOkonly
 
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 10 meses
Puntos: 5
Problema para instanciar Clase

Hola a todos, estoy practicando nuevamente visual y me metí con clases, a conocer un poco más de ellas ... mire un tutorial pero no entiendo porque no puedo usar la funcion SET, me tira

Tengo form1:

Código vb:
Ver original
  1. Option Explicit
  2. Dim asco As New cNombre
  3. Set asco = New cNombre
  4.  
  5.  
  6. Private Sub Form_Load()
  7. asco.Nombre = "Guillermo"
  8. asco.AñoNacimiento = 1957
  9.  
  10. 'Para mostrar la edad de este cuarentón, haremos:
  11. MsgBox asco.Nombre & " tiene " & asco.Edad & " años..."
  12. End
  13. End Sub

cNombre (clase)

Código vb:
Ver original
  1. Option Explicit
  2. Public Nombre As String
  3. Public AñoNacimiento As Integer
  4.  
  5. Public Function Edad() As Integer
  6.     Edad = Year(Now) - AñoNacimiento
  7. End Function

me tira "error de compilacion, procedimiento no valido" y me marca SET de form1.
Leí por ahi que hay que instanciar con set la clase si o si para no ocacionar malos entendidos en memoria, pero nosé porque sale ese error ...
¿Por que sucede? (Si le saco el SET funciona, pero no es aconsejado)