Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2014, 17:51
Avatar de jayjayjay_92
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