Desplazamientos en un formulario.

16/08/2007 - 01:36 por Desastres | Informe spam
Quiero llenar un documento desde un formulario.
En él hay 7 Marcos todos TabStop=False
Uno de ellos ( sobre el que hago esta consulta) tiene todos los controles TabStop=False, excepto
dos.
En el primero pondré la referencia, en el segundo la Cantidad.
Intento que al salir de poner la referencia en el combobox que tiene el menor TabIndex, pase el
foco al siguiente control, un textbox que tiene el tabIndex mayor. Esto funciona solo.
Lo que no consigo, es que retorne el foco al combo que tiene las referencias al hacer intro después
de introducir la cantidad.
Es decir, que como todos los marcos tienen tabstop=false, no salga del marco y pase el foco al combo
donde pongo las referencias. Me había parecido que funcionaba, pero no es así.

Alguien puede decirme ¿Que genialidad estoy haciendo?.
¿Como se debe hacer?
Saludos
Des

Preguntas similare

Leer las respuestas

#1 Ivan
16/08/2007 - 02:09 | Informe spam
Hola Des,

solo por que no lo comentas: has probado TuCombo.SetFocus pej. en el
exit del textbox

un saludo
Ivan
Respuesta Responder a este mensaje
#2 Desastres
16/08/2007 - 06:38 | Informe spam
Hola Ivan.
Esperaba que no fuera necesario ponerlo. Creo recordar haberlo visto funcionando. Fue lo último que
intenté.
Me da un error, no recuerdo número: No se puede desplazar el foco por: No estar visible(falso), no
estar activo ¿?, creo que evidente estoy en otro control y no recuerdo haberlo puesto en situación
de enable=false, y algo más que no recuerdo, pero que tampoco me pareció verdad.
Volveré a intentar generar el error. ( solo se ha producido una vez desde que lance el formulario ).
Pero cuando no se produce el error, tampoco funciona. Se queda mirándome con cara pasota.


Saludos
Des


"Ivan" escribió en el mensaje
news:


Hola Des,

solo por que no lo comentas: has probado TuCombo.SetFocus pej. en el
exit del textbox

un saludo
Ivan

Respuesta Responder a este mensaje
#3 Ivan
16/08/2007 - 09:38 | Informe spam
hola des,

Esperaba que no fuera necesario ponerlo



lo suponia, pero por si acaso

¿tienes el tabstop del propio frame Contenedor a false, prueba a
cambiarlo a true, manteniendo el resto a false.

no te sabria decir porque, pero a mi me acaba de funcionar [sin
olvidarte del set focus]

un saludo
Ivan
Respuesta Responder a este mensaje
#4 Desastres
16/08/2007 - 14:00 | Informe spam
Hola Iván, solucionado. Cambia la propiedad Cycle



no te sabría decir porque, pero a mi me acaba de funcionar [sin olvidarte del set focus]





¿Te ha funcionado en un formulario "con un marco" y "dentro" dos controles?

¿Utilizaste setfocus para ir desde el último tabindex al primero?
¿Funcionó con tabstop en el formulario?

Saludos
Des
Respuesta Responder a este mensaje
#5 Ivan
16/08/2007 - 14:52 | Informe spam
On 16 ago, 14:00, "Desastres" wrote:
Hola Iván, solucionado. Cambia la propiedad Cycle

>no te sabría decir porque, pero a mi me acaba de funcionar [sin olvidarte del set focus]

¿Te ha funcionado en un formulario "con un marco" y "dentro" dos controles?

¿Utilizaste setfocus para ir desde el último tabindex al primero?
¿Funcionó con tabstop en el formulario?

Saludos
Des



hola des,

te comento mis pruebas:

en un formulario y por el orden de los controles como esta puesto:

1ª) Textbox1, combobox1, textbox2 (combobox1.setfocus), textbox3

sin problemas pasa del 3er text al combo

2º)2 frames:[en el 1er frame los mismos controles y en igual orden]

a) los 2 frame con tabstop=true o tabstop=false:

ni caso a setfocus, da igual el cicle (varia en que no sale del
frame, pero no se va al combo)


b)el frame contenedor con tabstop=true y el otro en false


sin problemas pasa del 3er text al combo


aunque te lo comento de memoria pues no he guardado las pruebas, creo
que mas o menos era asi.

De todas formas, no creo que el tabstop sea decisivo, pues a mi me ha
ocurrido algo similar en ocasiones y, que yo recuerde nunca he tirado
del tabstop para solucionarlo, aunque tampoco recuerdo mas detalles

en cuanto a lo del tabstop 'del formulario' no se muy bien que quieres
decir

un saludo
Ivan
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida