In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Fallo en SetFocus

Foro de Xailer profesional en español
Responder
X-Soft
Mensajes: 55
Registrado: Lun Ene 17, 2005 6:14 pm

Fallo en SetFocus

Mensaje por X-Soft »

Hola a todos:
Xailer me hace una cosa muy rara al pasar por el metodo "Operaciones", y es
que, a pesar de que en la línea 128 se le especifica donde debe ir a parar
el foco "v1:setFocus()" (al primer recuadro de la línea nueva) se desplaza
automáticamente al segundo????, si se le dice que se desplace al segundo
"v2:setFocus()", lo hace al tercero y así sucesivamente...
Alguien me puede ayudar???
Envío un autocontenido para que lo podais comprobar.
Un saludo
Ramón Torreblanca


Attached files Pruebas2.zip (2.8 KB)Â
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Fallo en SetFocus

Mensaje por jfgimenez »

Ramón,
> Xailer me hace una cosa muy rara al pasar por el metodo "Operaciones", y
> es que, a pesar de que en la línea 128 se le especifica donde debe ir a
> parar el foco "v1:setFocus()" (al primer recuadro de la línea nueva) se
> desplaza automáticamente al segundo????, si se le dice que se desplace al
> segundo "v2:setFocus()", lo hace al tercero y así sucesivamente...
La causa es que lo estás haciendo en OnKeyDown, y Xailer provoca el paso al
siguiente control en WMChar (que se lanza después) cuando se pulsa enter,
debido a que tienes activado Application:lUseReturn. La solución pasa por no
usar Application:lUseReturn, o simplemente capturar el evento OnChar en vez
de OnKeyDown.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
X-Soft
Mensajes: 55
Registrado: Lun Ene 17, 2005 6:14 pm

Fallo en SetFocus

Mensaje por X-Soft »

O.K.!
Como siempre, una rápida y eficaz respuesta .
Un saludo
Ramón Torreblanca
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=4586816a@news.xailer.com...]4586816a@news.xailer.com...[/email]
> Ramón,
>
>> Xailer me hace una cosa muy rara al pasar por el metodo "Operaciones", y
>> es que, a pesar de que en la línea 128 se le especifica donde debe ir a
>> parar el foco "v1:setFocus()" (al primer recuadro de la línea nueva) se
>> desplaza automáticamente al segundo????, si se le dice que se desplace al
>> segundo "v2:setFocus()", lo hace al tercero y así sucesivamente...
>
> La causa es que lo estás haciendo en OnKeyDown, y Xailer provoca el paso
> al siguiente control en WMChar (que se lanza después) cuando se pulsa
> enter, debido a que tienes activado Application:lUseReturn. La solución
> pasa por no usar Application:lUseReturn, o simplemente capturar el evento
> OnChar en vez de OnKeyDown.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
>
Responder