Como usar una variable de un formulario en otro – Visual Basic [SOLUCIONADO]

Variables constituyen un aspecto fundamental en la programación con Visual Basic. Son esenciales para almacenar y manipular datos durante la ejecución de un programa. En este sentido, una interrogante común que surge es: ¿Cómo podemos emplear una variable de un formulario en otro? En esta discusión, exploraremos cómo solucionar este problema común en la programación con Visual Basic.

Una variable es básicamente un contenedor de datos. Este “contenedor” puede ser llenado con diferentes tipos de información, como números enteros, cadenas de caracteres, fechas, matrices, etc. En Visual Basic, una variable es definida por su nombre y tipo de datos. Por ejemplo, podemos definir una variable llamada “miVariable” y asignarle un tipo de datos “Integer” si queremos que contenga números enteros.

Dim miVariable As Integer ' Declaración de una variable en Visual Basic

Dado que una aplicación de Visual Basic puede contener múltiples formularios, los programadores pueden cuestionarse ¿Cómo puedo usar la variable de un formulario en otro? En respuesta a esta inquietud, podemos recurrir al uso de variables públicas.

Una variable pública es una variable que puede ser accesible desde cualquier parte de la aplicación, incluyendo otros formularios. Para declarar una variable pública, usamos el identificador “Public” en lugar de “Dim”.

Public miVariable As Integer ' Declaramos una variable pública en Visual Basic

Con esta declaración, la variable “miVariable” ahora es accesible desde cualquier formulario o módulo dentro de la aplicación. Esto significa que podemos usar la variable “miVariable” para almacenar un valor en un formulario y luego usar ese mismo valor en otro formulario.

Supongamos que tenemos dos formularios en nuestra aplicación: Formulario1 y Formulario2. Queremos establecer el valor de la variable “miVariable” en el Formulario1 y luego usar ese valor en el Formulario2.

' En el formulario 1
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        miVariable = 10 ' Asignamos un valor a miVariable
        Form2.Show() ' Mostramos el formulario 2
    End Sub
End Class

' En el Formulario 2
Public Class Form2
    Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Label1.Text = miVariable.ToString() ' Mostramos el valor de miVariable
    End Sub
End Class

Con este método, logramos el objetivo inicial de utilizar una variable desde distintos formularios en nuestra aplicación Visual Basic. Es importante recordar que la utilidad de las variables no se limita a estos casos, su uso resulta amplio y se extiende a otras facetas en el ámbito de la programación.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad