Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: rapbyone en 4 Noviembre 2014, 05:13 am



Título: Problema al almacenar valor de Checkbox
Publicado por: rapbyone en 4 Noviembre 2014, 05:13 am
Amigos:

Estoy intentado almacenar el valor de un checkbox de manera muy engorrosa, pero no logra dar con el error, paso a explicar el cogido, así se el form:

(http://i74.servimg.com/u/f74/14/27/29/04/110.png)

así funciona, espero se entienda:

al presionar el checkbox se genera un archivo de texto con el valor marcado:

Código
  1. Private Sub Check1_Click()
  2. If Check1.Value = 1 Then
  3. Dim fnum As Integer
  4.  
  5. fnum = FreeFile 'se obtiene el numero de archivo
  6. Open "C:\Archivo.txt" For Output As fnum 'se abre para escritura
  7.  
  8. ' Escribe las lineas de texto
  9. Print #fnum, "1"
  10. Close fnum 'se cierra el archivo
  11. Else
  12.  
  13. fnum = FreeFile 'se obtiene el numero de archivo
  14. Open "C:\Archivo.txt" For Output As fnum 'se abre para escritura
  15.  
  16. ' Escribe las lineas de texto
  17. Print #fnum, "0"
  18. Close fnum 'se cierra el archivo
  19. End If
  20. End Sub

Luego al iniciar el programa, intento cargar el valor del C:\Archivo.txt en un textbox y luego intento marcar el checkbox leyendo el valor del Text1 y poder marcar el checkbock con este código:

Código
  1. Private Sub Form_Load()
  2.   Dim foo As Integer
  3.  
  4.    foo = FreeFile
  5.    Open "C:\Archivo.txt" For Input As #foo
  6.        Text1.Text = Input(LOF(foo), #foo)
  7.    Close #foo
  8.  
  9. If Text1.Text = "1" Then
  10.   MsgBox "1"
  11. Check1.Value = 1
  12.    Else
  13.   MsgBox "0"
  14. Check1.Value = 0
  15.    End If
  16.    End Sub
  17.  

El problema es que siempre me sale el mensaje del valor 0, y no logro hacerlo funcionar.

Alguna idea del por que se genera este error??

gracias amigo :D


Título: Re: Problema al almacenar valor de Checkbox
Publicado por: rapbyone en 4 Noviembre 2014, 13:36 pm
El problema estaba acá:

Código:
If Text1.Text = "1" Then

tiene que ser así:

Código:
If Text1.Text = 1 Then

Dejo el código, a alguien le puede servir
saludos  ;-)


Título: Re: Problema al almacenar valor de Checkbox
Publicado por: leomoon45 en 6 Enero 2015, 13:12 pm
hola amigos tengo un problema con el treeview busque pero no encontre nada hace horas asique decidi preguntar

estoy manipulando una coleccion de una base de datos y esta todo OK, agrego, edito, muestro
la cosa es cuando quiero eliminar un NODO hijo, puedo borrar el padre pero me borra todo yo solo quiero borrar un hijo.