border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU

Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 16-12-2004, 09:07:41
Avatar de inaki27
Un Nuevo Amigo
 
Registrado: oct 2004
Ubicación: Portugalete, Bizkaia
Posts: 8
inaki27 Valoración +2
Predeterminado check box por defecto sin marcar

Hola!
Mi problema es: tengo un formulario con un checkbox que siempre que lo abro,por defecto, me aparece como semi-marcado.
Y otro formulario con otro checkbox , copia del checkbox anterior, siempre que lo abro me aparece como no marcado.
No lo entiendo porque uno es copia igualita del otro, pero se comportan de distinto modo, que estoy haciendo mal?
En comportamiento estan los dos como Enabled --> TRUE
Como pueden ser iguales y comportarse distinto¿??
Uso Visual Basic 6.0 y Windows XP
Muchisimas Gracias !!
Responder Con Cita
  #2 (permalink)  
Antiguo 16-12-2004, 09:26:48
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado

la solución está en que tú definas el valor que te interese. Por ejemplo, en Form_Resize le pones

Check1.Value = 0
Check2.Value = 1

Si quieres que te aparezca el primero como no activado (en blanco) y el segundo activado (con el símbolo de Ok)
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 16-12-2004, 09:46:21
Avatar de inaki27
Un Nuevo Amigo
 
Registrado: oct 2004
Ubicación: Portugalete, Bizkaia
Posts: 8
inaki27 Valoración +2
Predeterminado

eso ya lo he probado y con check1.value = 0 y check2.value = 0 me sale uno sin marcar y el otro semimarcado.
El Semimarcado que me sale es, la casilla donde esta el símbolo de OK con fondo gris y el simbolo de OK marcado pero sin negrita(no se si me explico), si pincho en el semimarcado, se desmarca completamente, fondo blanco y sin símbolo de OK, sin vuelvo a pinchar se marca, ya con el fondo blanco y el símbolo de OK en negrita.
Responder Con Cita
  #4 (permalink)  
Antiguo 16-12-2004, 10:07:49
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado

Supongo que eso se deba a que tienes definido un array de checkboxs... y de ese array tienes alguno activado y otros desactivados... Mira a ver si los tienes invisibles... En la ventana de propiedades seguro que verás más de 2 checkboxs
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 16-12-2004, 10:24:12
Avatar de inaki27
Un Nuevo Amigo
 
Registrado: oct 2004
Ubicación: Portugalete, Bizkaia
Posts: 8
inaki27 Valoración +2
Predeterminado

No, no tengo ningun array de controles, solo tengo dos checkbox y son completamente iguales, copio uno con otro y el otro con el uno, pero sin crear una matriz, ni array de controles, y se comportan diferente.
Responder Con Cita
  #6 (permalink)  
Antiguo 16-12-2004, 10:40:43
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Revisa bien ese controls porque seguramente le asignas en la propiedad Value un '2'

El checkbox tiene tres estados posibles

0.- Unchecked
1.- Checked
2.- Grayed (Aparece en tono grisáceo)
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #7 (permalink)  
Antiguo 16-12-2004, 10:47:20
Avatar de inaki27
Un Nuevo Amigo
 
Registrado: oct 2004
Ubicación: Portugalete, Bizkaia
Posts: 8
inaki27 Valoración +2
Predeterminado

El valor al que me referia con semimarcado es el 2.- Grayed (Aparece en tono grisáceo).
Pero ponga el valor que ponga en el diseño 0, 1 o 2, me sale en uno de los checkbox sin marcar y en el otro checkbox me sale Grayed. Poniendo en los dos en la característica Value = 0.- Unchecked
Responder Con Cita
  #8 (permalink)  
Antiguo 16-12-2004, 10:55:02
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Pero seguramente en código (En la carga de formulario por ejemplo) varías dicho valor y de ahí el resultado obtenido.

Mientras no revises en profundidad el código, no acabarás con la incidencia.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #9 (permalink)  
Antiguo 16-12-2004, 11:11:18
Avatar de inaki27
Un Nuevo Amigo
 
Registrado: oct 2004
Ubicación: Portugalete, Bizkaia
Posts: 8
inaki27 Valoración +2
Predeterminado

Ya he revisado el codigo con profundidad y en el codigo lo que tengo puesto en los checkbox es:
Check1.enabled=1
Check1.value=0

Check2.enabled=1
Check2.value=0

Lo mismo que en el diseño, y el check1 no sale marcado y el check2 sale en modo Gray.
Pero quitando este código y dejando solo lo del diseño, me sale lo mismo el check1 sin marcar y el check2 marcado Gray.

Si no hubiese buscado en el código, no hubiera hecho la pregunta en el foro, pero como SI he mirado todo el código de toda la aplicación, en profundidad, todo el diseño, he buscado 1000 soluciones y no he podido encontrar nada, me parece de lo mas raro que no me funcione correctamente.
Es por eso que he publicado mi duda, porque no es normal que marque la casilla cuando al programa le de la gana.
Me estoy volviendo loco y no encuentro el error.
Responder Con Cita
  #10 (permalink)  
Antiguo 16-12-2004, 11:42:28
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

No he criticado en ningún momento que realices la pregunta. Como comprenderás desconocemos si el código lo has revisado en profundidad o no, pero en cualquier caso, en algún punto de la aplicación, de alguna forma que lógicamente desconozco, ese check toma el valor de '2'.

En que lugar del código se encuentra esa asignación, lógicamente, no lo puedo conocer. Si te diré que a menudo cometemos errores conceptuales en la escritura de código que posteriormente somos incapaces de detectar porque omitimos la posibilidad de que las cosas funciones de forma diferente el esquema diseñado.

Yo te aconsejaría que pongas un punto de parada en el evento click y validate de ese checkbox, que ejecutes en modo depuración y quizas así puedas desenredar la madeja.

Lo que te pasa es lo mismo que creo a todos nos ha pasado en multitud de ocasiones, hemos revisado en profundidad nuestro código, hemos preguntado.... y hasta que no nos hemos 'caido de la higuera', no hemos dado con el problema.... Yo personalmente he sufrido varias caidas del árbol y -antes de caer- hubiese puesto la mano en el fuego de que el compilador era el único responsable de la incidencia. En la gran mayoría de las ocasiones el verdadero culpable era el código que yo mismo había escrito, a pesar de mis categóricas afirmaciones en defensa de su inocencia.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
check y option javier1704 Visual Basic 6.00 1 17-08-2007 18:12:44
consultas check javier1704 Visual Basic 6.00 3 16-08-2007 19:05:01
Check box en TDBGrid Eynar ComponentONE Suite 7 27-03-2006 20:06:51
grid con check Andres Visual Basic 6.00 1 30-01-2005 12:26:51
check box en un grid LeonardoCarbone Visual Basic 6.00 1 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 03:20:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right