Me sucede una cosa extrañisima.
Tengo una variable boleana que cambio su valor a true en un procedimiento, cuando vuelvo a eso procedimiento usando un timer, el valor a cambiado a false, ella solita.
A alguien le suena esto?
Muchas gracias.
| |||
Variable Booleana cambia de Valor ella sola Me sucede una cosa extrañisima. Tengo una variable boleana que cambio su valor a true en un procedimiento, cuando vuelvo a eso procedimiento usando un timer, el valor a cambiado a false, ella solita. A alguien le suena esto? Muchas gracias. |
| ||||
Respuesta: Variable Booleana cambia de Valor ella sola No será que en el Activate, en el load no especificas bien el tipo de proyecto o algo del código. Pero supongo que le das un valor a la variable al iniciar el proceso y por tanto simepre toma el valor inicial, explícate mejor a ver como te ayudamos.
__________________ ----------------------------------------------------------------------------- Yo vivo de preguntar, saber no puede ser lujo... |
| |||
Respuesta: Variable Booleana cambia de Valor ella sola En esta parte del codigo es donde cambio los valores de la variable "cuento" Me ocurre lo siguiente, cuando entra al primer If, el valor es True, este codigo lo tengo dentro de un timer, cuando vuelve a saltar el timer, el valor a cambiado a False ella sola.
Código ASP:
Ver original La manera de declarar la variable es de la forma habitual: Dim cuento As Boolean En ningún momento le doy un valor. Gracias por sus respuestas |
| ||||
Respuesta: Variable Booleana cambia de Valor ella sola ¿En qué evento declaras la variables? supongo que eso es a lo que quería llegar ramirezmario7. Si la declaras en el Load de la página, debes tener en cuenta que debe ir dentro de !IsPostBack (es decir, mientras no haya devolución de datos de parte del usuario). Saludos... |
| ||||
Respuesta: Variable Booleana cambia de Valor ella sola Puedes intentar guardando la informacion en una variable de sesion de este modo
Código:
el codigo no estoy seguro que sea asi porque yo trabajo con C#, creo que en VB no existe null, cuadra el codigo como debe de ser.if session["cuento"] = null then session["cuento"] = cuento else cuento = (bool)session["cuento"] If tabla(13) = 2 And cuento = False Then cuento = True tiempoparo = DateTime.Now End If If tabla(13) = 1 And cuento = True Then tiempotranscurrido = DateDiff(DateInterval.Second, tiempoparo, DateTime.Now) TiempoRA = TiempoRA + tiempotranscurrido cuento = False End If Podrias decirme en donde estas creando la variable cuento. |
| ||||
Respuesta: Variable Booleana cambia de Valor ella sola Cita: No será que esta entrando a las dos condiciones pues cuando ingresa a la primera como dices es false por eso aseguras que entra al primer if y e cambia a true, y luego será que entra al segundo if?? y allí la variable pasa de nuevo a false
Iniciado por fernan2010 En esta parte del codigo es donde cambio los valores de la variable "cuento" Me ocurre lo siguiente, cuando entra al primer If, el valor es True, este codigo lo tengo dentro de un timer, cuando vuelve a saltar el timer, el valor a cambiado a False ella sola.
Código ASP:
Ver original La manera de declarar la variable es de la forma habitual: Dim cuento As Boolean En ningún momento le doy un valor. Gracias por sus respuestas
__________________ ----------------------------------------------------------------------------- Yo vivo de preguntar, saber no puede ser lujo... |
| |||
Respuesta: Variable Booleana cambia de Valor ella sola no, en el segundo if no entra. Tiene que ser lo que han dicho anteriormente, lo unico que no se como declarar la variable dentro del load, para luego poder usarla en el resto de código. |
| ||||
Respuesta: Variable Booleana cambia de Valor ella sola Solo hay una forma de saberlo: comprobándolo... Una forma de declararla sería:
Código ASP:
Ver original Si queres ahorrarte una par de líneas dentro del load:
Código ASP:
Ver original Si te fijas bien, es una especie de variable global. Proba y nos avisas... |
| ||||
Respuesta: Variable Booleana cambia de Valor ella sola No has probado con el ejemplo usando session que te puse, estoy seguro que eso te solucionara el problema. Si usas la session recuerda eliminarla para que no te quede en memoria Session.Remove("cuento"); |
Etiquetas: |