none
ProyectoI RRS feed

  • Pregunta

  • Public

     

    Class Form1

     

    Private Sub FICHA_IDBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FICHA_IDBindingNavigatorSaveItem.Click

     

    Me.Validate()

     

    Me.FICHA_IDBindingSource.EndEdit()

     

    Me.FICHA_IDTableAdapter.Update(Me.ArmedDataSet.FICHA_ID)

     

    End Sub

     

     

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

     

    'TODO: esta lUnea de cÎdigo carga datos en la tabla 'ArmedDataSet.FICHA_ID' Puede moverla o quitarla segÞn sea necesario.

     

    Me.FICHA_IDTableAdapter.Fill(Me.ArmedDataSet.FICHA_ID)

     

    End Sub

     

    Public Overridable Property Source() As String

     

    Get

     

    End Get

     

    Set(ByVal value As String)

     

    End Set

     

    End Property

    End

     

    Class

    En el anterior codigo me indica que "source"

    Advertencia 1 La propiedad 'Source' no devuelve un valor en todas las rutas de acceso de código. Podría darse una excepción de referencia nula en tiempo de ejecución cuando se utilice el resultado. C:\Users\ISMAEL PADRON VAZQUE\Documents\Visual Studio 2008\Projects\PROBLEMANORESUELTO\PROBLEMANORESUELTO\Form1.vb 19 9 PROBLEMANORESUELTO
    Disculpen las molestias alguien puede ayudar por favor.

    gracias.

    sábado, 27 de noviembre de 2010 0:46

Respuestas

  • Bueno, el mensaje de error es bastante claro, y tiene toda la razón: tu propiedad "Source" tiene únicamente Get...EndGet, sin nada entre medias. Por lo tanto no devuelve un valor en todas las rutas del código (más concretamente, no devuelve un valor nunca en ningún caso). Para evitar el error, deberías meter dentro el código que devuelve el valor de la propiedad. Si realmente deseas tener una propiedad que nunca devuelva nada, puedes poner "Return Nothing" para evitar que te salga la advertencia al compilar.

     

    sábado, 27 de noviembre de 2010 11:50