none
Acceso a variables. RRS feed

  • Pregunta

  • Buenos dias, un cordial saludo.... Me gustaria que me ayudasen con una duda -basica- pero que me esta dando problemillas....

    Tengo en un formulario, dos arreglos declarados como

    Dim casas(0) as string =""

    Dim jornadas (0,0)  as string

    El procedimiento esta como:

    public RecolectarDatos

    Codigo.....

    end Sub

    En ese mismo formulario, tengo otro procedimiento, que necesita de las variables del procedimiento 'RecolectarDatos'

    Como puedo acceder a las variables?

    Las coloque para leer en mi segundo procedimiento, y me marca error:

    'Casas' no esta declarado. Puede que este innacesible debido a su nivel de proteccion.

    Pense que al ser el procedimiento Public, podria acceder a sus variables desde cualqueir otro procedimiento, me pueden orientar?

    Gracias.

    lunes, 6 de junio de 2016 15:29

Respuestas

  • Roxseni,

    El nivel de acceso de tu procedimiento es público pero no el de sus miembros -por lo menos no si así no lo especificas- y hacerlo tendría poco sentido y de hecho tampoco es correcto hacerlo.

    Si tienes una variable que debe de ser usada por varios miembros de la clase Form entonces lo que debes de hacer es declararla al nivel de la clase Form con un nivel de acceso privado.

    Public Partial Class Form1
    	Inherits Form
    
    	Private casas As String()
    
    	Private Sub RecolectarDatos()
                    'Puedo acceder a la variable casas
    	End Sub
    
    	Private Sub OtroProcedimiento()
                    'Puedo acceder a la variable casas
    	End Sub
    End Class


    lunes, 6 de junio de 2016 15:39