Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Duda muy básica sobre clases abstractas en VB.net

Estas en el tema de Duda muy básica sobre clases abstractas en VB.net en el foro de .NET en Foros del Web. SOLUCIÓN: El código era correcto pero llevaba casi 10 horas trabajando y me obcequé, el error lo daba otra clase que hereda del módulo y ...
  #1 (permalink)  
Antiguo 05/01/2014, 17:51
Avatar de jayjayjay_92  
Fecha de Ingreso: octubre-2008
Mensajes: 77
Antigüedad: 15 años, 6 meses
Puntos: 0
Duda muy básica sobre clases abstractas en VB.net

SOLUCIÓN: El código era correcto pero llevaba casi 10 horas trabajando y me obcequé, el error lo daba otra clase que hereda del módulo y no tenía esos módulos.

Buenas,

en primer lugar aclarar que soy muy novato con vb.net pero conozco bien java.

Mejor os dejo el código en vez de andar explicando porque es muy poco:

Padre:
Código:
Public MustInherit Class VideoclubCommonModule
    Inherits System.Windows.Forms.UserControl

    Public MustOverride Sub Accept()
    Public MustOverride Sub Cancel()
End Class
Hijo:
Código:
Public Class UsersAdd
    Inherits VideoclubCommonModule


    Public Overrides Sub Accept()
           'codigo eliminado para hacerlo más legible
    End Sub

    Public Overrides Sub Cancel()
           'codigo eliminado para hacerlo más legible
    End Sub

    'codigo eliminado para hacerlo más legible

End Class
Y el error es:
Código:
Error	1	Class 'UsersList' must either be declared 'MustInherit' or override the following inherited 'MustOverride' member(s): 
    Videoclub.VideoclubCommonModule : Public MustOverride Sub Accept()
    Videoclub.VideoclubCommonModule : Public MustOverride Sub Cancel().	C:\Users\mrjay\Dropbox\Videoclub\Videoclub\Users\UsersList.Designer.vb	2	15	Videoclub

Última edición por jayjayjay_92; 06/01/2014 a las 10:19

Etiquetas: clases, control, net, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:28.