Como capear este Bug?

05/02/2006 - 20:19 por LuisMiguel | Informe spam
Buenas
Intentare explicarme, tengo un menu principal mdi, y dos formularios hijos
en el primer hijo, pongo tres cajas de texto, y el siguiente codigo

Private Sub TextBox1_Leave(ByVal sender As Object, ByVal e As
System.EventArgs) Handles _

TextBox1.Leave, TextBox2.Leave, TextBox3.Leave

Select Case CType(sender, Control).Name

Case "TextBox1"

MsgBox("Salgo del 1")

Case "TextBox2"

MsgBox("Salgo del 2")

Case "TextBox3"

MsgBox("Salgo del 3")

End Select

End Sub


Bueno, pues lo que me hace la aplicacion, cuando cambio de formulario entre
los dos hijos con CTRL + TAB, se ejecuta el msgbox de la caja de texto
correspondiente, pero cuando regreso otra vez con CTRL + TAB, el cursor se
posiciona en la caja de texto en la que estaba, pero cuando paso a la
siguiente caja de texto con la tecla TAB, no se ejecuta el msgbox.
Le ha sucedido esto a alguien y pudo solucionarlo?

PD. utilizo VB 2003, digo que es un bug, porque el mismo ejemplo en
VBExpress si funciona correctamente
No pudo cambiar por ahora la aplicacion a 2005 por eso me gustaria poder
capear este fallo.

Gracias
LuisMiguel

Preguntas similare

Leer las respuestas

#1 LuisMiguel
06/02/2006 - 16:40 | Informe spam
Buenas
a nadie le ha surgido este error? lo que sucede, es que no me ejecuta el
Leave del control en el que estoy despues de regresar al formulario, y no se
como solucionarlo.
Gracias


LuisMiguel
"LuisMiguel" <lmolinoARROBAyaPUNTOcom> escribió en el mensaje
news:


Buenas
Intentare explicarme, tengo un menu principal mdi, y dos formularios hijos
en el primer hijo, pongo tres cajas de texto, y el siguiente codigo

Private Sub TextBox1_Leave(ByVal sender As Object, ByVal e As
System.EventArgs) Handles _

TextBox1.Leave, TextBox2.Leave, TextBox3.Leave

Select Case CType(sender, Control).Name

Case "TextBox1"

MsgBox("Salgo del 1")

Case "TextBox2"

MsgBox("Salgo del 2")

Case "TextBox3"

MsgBox("Salgo del 3")

End Select

End Sub


Bueno, pues lo que me hace la aplicacion, cuando cambio de formulario
entre los dos hijos con CTRL + TAB, se ejecuta el msgbox de la caja de
texto correspondiente, pero cuando regreso otra vez con CTRL + TAB, el
cursor se posiciona en la caja de texto en la que estaba, pero cuando paso
a la siguiente caja de texto con la tecla TAB, no se ejecuta el msgbox.
Le ha sucedido esto a alguien y pudo solucionarlo?

PD. utilizo VB 2003, digo que es un bug, porque el mismo ejemplo en
VBExpress si funciona correctamente
No pudo cambiar por ahora la aplicacion a 2005 por eso me gustaria poder
capear este fallo.

Gracias
LuisMiguel



Respuesta Responder a este mensaje
#2 José Ramón
07/02/2006 - 13:48 | Informe spam
Efectivamente es un bug del framework 1.1, en las aplicaciones MDI,

A mi me volvio loco durante un tiempo y al final opte por usar el framework
1.0 y
ahora uso el 2.0, ya que no se como solucionarlo.

Siento no poder ayudarte mas.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida