Error click formulario

27/11/2006 - 00:38 por Brel | Informe spam
Gracias anticipadas a tod@s,
Llevo desde el viernes tarde con el tema y ya no se si cortarme las venas o
dejarmelas largas...
En un formulario tengo 11 Frames y en cada uno distintos textbox, label y en
alguno un combo.
Desde ya os digo que no hay nada de codigo asociado a los eventos de raton.
Al levantar el formulario el foco va al textbox0 del frame01 [Dato a buscar]
este dato pasa a una celda de la hoja 'B' y alli con formulas encuentro
todos los datos requeridos que posteriormente [por codigo] del formulario se
pone cada uno en su sitio correspondiente.
Hasta aqui bien y muy rapido para la cantidad de datos que son[saca 78 en
pantalla buscando en una base que cuenta con 3500 filas por 100 columnas]

Si paso tabulando del frame1 al 2 (o hasta el 11) y vuelvo al frame 1
[tabulando] ningun problema.
Como se me ocurra volver al frame1 [por la cantidad de datos que son] con el
raton [en cualquiera de los textbox] limpia todos los textbox del formulario
[este hecho solo deberia ocurrir si me situara en el textbox0 del frame1 :
voy a buscar un nuevo cliente? -por situarnos...; o si pulsara el boton
'cmdCancelar': donde llama al sub 'Limpiar' y situa el foco en textbox0 del
frame1 para buscar un nuevo cliente]

Solo el codigo del formulario ya pesa lo suyo por eso no envio codigo, al
menos de momento.
¿Acaso al volver al frame1 de otro frame ya que su Tab0 es mi textbox0 [que
le envia a hacer limpieza] pese a clicar sobre x.e. el textbox6 del frame1
SIEMPRE va a hacer esa limpieza??? Si clico en otro textbox... si fuera asi
obviamente cambiaria mi textbox0, pero con lo que me ha costado llegar hasta
aqui...me [jose bastante, perdon por si alguien se importuna]
Es que en el pase en ambas direcciones entre el resto de frame con raton no
se da esa limpieza. Y tabulando no tengo ningun problema, lo que termina por
desquiciarme...

En fin, perdon por el ladrillo, sera la hora y la mala sangre que he hecho
todo el fin de semana por este motivo...Como siempre me dice mi madre: Hijo,
a ti que te paguen por horas que te haras millonario... -sin comentarios.
Gracias de nuevo.

Brel
 

Leer las respuestas

#1 Héctor Miguel
28/11/2006 - 05:56 | Informe spam
hola, ?

1) por omision, puedo asegurarte que los controles en formularios NO se 'auto-limpian'... a menos que...
a) al mostrarse el formulario, siempre y cuando, en tiempo de desarrollo se hubieran dejado vacios
b) algun codigo/evento [NO 'necesariamente' asociado a eventos del mouse] ;)

2) si el codigo que usas es 'ya por si mismo' extenso... revisa donde tengas instrucciones 'de limpieza'
alguna relacion con pasarle el foco a algun otro control [entre varias posibilidades mas] -?-

3) con respecto de tu comentario 'sin comentarios'... [en los tiempos actuales]...
las empresas ya no pagan 'por hora trabajada'... sino sobre resultados 'esperados' o 'minimos aceptables'
o sea... no es necesario trabajar 'arduamente', sino lograr los mejores resultados con el menor esfuerzo
[lo cual, a su vez, conlleva implicaciones de mayores/mejores estudios/preparacion/practica/dominio/...] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
En un formulario tengo 11 Frames y en cada uno distintos textbox, label y en alguno un combo.
Desde ya os digo que no hay nada de codigo asociado a los eventos de raton.
Al levantar el formulario el foco va al textbox0 del frame01[...]
Si paso tabulando del frame1 al 2 (o hasta el 11) y vuelvo al frame 1 [tabulando] ningun problema.
Como se me ocurra volver al frame1 [por la cantidad de datos que son] con el raton [en cualquiera de los textbox]
limpia todos los textbox del formulario [este hecho solo deberia ocurrir si me situara en el textbox0 del frame1:
voy a buscar un nuevo cliente? -por situarnos...; o si pulsara el boton 'cmdCancelar': donde llama al sub 'Limpiar'
y situa el foco en textbox0 del frame1 para buscar un nuevo cliente]
Solo el codigo del formulario ya pesa lo suyo por eso no envio codigo, al menos de momento.
Acaso al volver al frame1 de otro frame ya que su Tab0 es mi textbox0 [que le envia a hacer limpieza]
pese a clicar sobre x.e. el textbox6 del frame1 SIEMPRE va a hacer esa limpieza???
Si clico en otro textbox... si fuera asi obviamente cambiaria mi textbox0, pero con lo que me ha costado llegar hasta aqui...me ...
Es que en el pase en ambas direcciones entre el resto de frame con raton no se da esa limpieza.
Y tabulando no tengo ningun problema, lo que termina por desquiciarme...
Como siempre me dice mi madre: Hijo, a ti que te paguen por horas que te haras millonario... -sin comentarios.

Preguntas similares