none
Problema con botones, Programación avanzada. RRS feed

  • Pregunta

  • Hola buenas, veréis estaba haciendo una lectura de archivos INI en la que, al iniciar el FORM el fotón mostrara un texto, dependiendo de si la variable que contenía el archivo INI era 1 o 2, el problema es que bien, son 2 botones


    El primero funcionó bien:


    Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Dim value As String = ini.GetString ("Cuadrados","Cuadro","")

    if value = "1" then Button1.Text = "Cuadro ON" else Button 1.Text = "Cuadro OFF" end if

    if elvalor = 1 then
    Button2.Text = "Triangulo ON"
    else
    Button2.Text = "Triangulo OFF"
    end if
    End sub

    Antes de llegar a la prueba, me aseguré de que la variable almacenada en el .ini estuviera definida cuando la persona presionara el botón:

     

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Dim elvalor As String = ini.GetString("Cuadrados", "Cuadro", "") If elvalor = "1" Then ini.WriteString("Cuadrados", "Cuadro", "0") Button2.Text = "Cuadrado OFF" Else ini.WriteString("Cuadrados", "Cuadro", "1") Button2.Text = "Cuadrado ON" End If

    End Sub


    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button2.Click
    
     Dim elvalor As String = ini.GetString("Cuadrados", "Triangulo", "")
    If value = "1" Then
    ini.WriteString("Cuadrados", "Triangulo", "0")
    Button2.Text = "Triangulo OFF"
    else
    ini.WriteString("Cuadrados", "Triangulo", "1")
    Button2.Text = "Triangulo ON"
    End If
    End Sub


    Al llegar la hora de la prueba, arranqué el form, deberían estar los 2 botones en ON ya que definí en el Form_Load que las variables ambas estarian a 1, pero value me detecta BIEN  se pone en ON y funciona como debería.

    Pero elvalor no, el valor está en OFF, como si no extrayera el valor como hizo value es decir, que ahora mismo por alguna extraña razón en el form_load, elvalor está en OFF, me pregunto ¿qué ha pasado? si el value funciona bien y elvalor no, y dudo mucho que sea por el nombre de la variable.

    ¿Alguna teoría? ¿cómo puedo conseguir lo que me propongo?

    Saludos!




    • Editado CEHank88 miércoles, 24 de diciembre de 2014 23:04
    miércoles, 24 de diciembre de 2014 22:58

Respuestas