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.

Problemas con SetFocus()

Foro de Xailer profesional en español
Responder
alberto.4154
Mensajes: 11
Registrado: Mar Abr 12, 2011 5:21 pm

Problemas con SetFocus()

Mensaje por alberto.4154 »

This is a multipart message in MIME format
--Xananews.1.2.3
Saludos,
Con la actualización a Xailer 2.4 no logro que funcione el método
SetFocus().
En el ejemplo que acompaño se crea un formulacio con tres Edit, si al
salir del primer Edit se deja vacio, se cambia el foco al tercero con
::oEdit3:SetFocus(). No obstante el programa lo ignora y siempre pasa
al segundo. Si funciona correctamente si se emplea ::oEdit3:PostMsg(
WM_SETFOCUS )
Por otro lado, después de crear el proyecto de ejemplo, al volver a
cambiar al proyecto en que estaba trabajando, este nuevo no aparece
incluido en la opcion de Reabrir proyecto. ¿No debería incluirse?
Un saludo,
Alberto

--
--Xananews.1.2.3
Content-Type: Application/Octet-Stream; name=SetFocus.zip
Content-Transfer-Encoding: base64
UEsDBBQAAgAIAIBu4j4x+ALONwMAANAOAAAMAAAAU2V0Rm9jdXMueHBqnVfb ctowEH3PTP6B4QNw
0746zSQQpsxwyYQ0bafJgywvRkG3SjIx+frKGNsCxEzQC4E9e1Z7064S3xSM dtagNBH8unvV+9K9
+X55ET8o8QbY2K+dTid+2kjoPCOaw3UXCuhGO/kANFZEGsut4TmYocC5bnRm uZG5OYR7rpm+YJJQ
ULVS8QOpROSqUZggwicizWnjxVAodtWTKmt1cmqIpDDi2iCOQdeqfxqV3w8T xMkCtDnGRriNoRE+
IIUYGJudI2h2P6ll00b4XOWx+uUIas0yvVGLPgIFpJuY9rC7nNDUi5TZQnxz 6FEFyc0jyZbGBz4p
lMIEqZX2UxkDbo4DjfaCigdE2b4QioBuyXNbLAwWasq8Fbj2RxzTPHV1dpL9 hOhDS7XIVZslb46G
/dU6e+RePNu2p+PsbW4EQ4bgCbA1UgPA1JbZ7eGpe9gAkjwb8YXwovNcSgVa jwmHac4SUKWqYqft
1Yz5UiiDc2MIz7yKv5Di3IJjWANtOsjVmAgFu/B8JS3hu37fanhRJIekvVDT /WbgWlCwV86Pl5Zt
xCuP6TjaS3h8X0gbp5POtnC93svhtGib6eiGVsb8/twRf67r5vEaq8FbSr3k e6WEGovsRBUTWY1I
z5yJ3KDjvr3kzkg4dZxtY78bp2JGK6/8lMe23l75U6qPB1nkOB0PCUfUutFy hjmlu6HttflTFiVc
tvmJ/qrAIUWZt3W3Q5w6K2HqRb38ONp3OH7uz51wnVU2FRycOVerxeW9cAbG 9pqUH9wuA2eFOdvH
o3a8oSLHbjwmiUL7U7QSbRwbfwtU7sXX6k+PkqTbKe/dQSefJgpcBLA0YnaR 6hDmP0oMuMTp54iW
wTaWHUDdJcf206edXVbvi1dl6FlB1rw1C6Jl5p3wsyJsmVlOgs6kiGdBRIaw EkFMlaZBvDRZcFOE
UnFaBKXWUhfSBJ2qSRF66jKx5NDsolQHHYowfPsaxMT2JSBRBkEeY/u0FDyI KmUYDSuQQgdxl8kH
kUFJ+rCkc45MMH7FX95tSYR9wp5BkjpdvYg0wfvV/DSVacKy87n4/XwOYeVL 6HyeHZT2Re2/lnHk
Ls84av9Xvbz4D1BLAwQUAAIACAATbeI+2avvdcoAAAApAQAAEwAAAFNvdXJj ZS9TZXRGb2N1cy5w
cmddjr2KwkAQx/tA3mGITWJhEhthwSIg6TwOtbBdJoMZWHfDuIvcc/sCl10V xGaK3/y/6iXkGSzh
V9wfoXcKjuR7h+GWcM84knzQ1SSX9NnRDYUn5IdVsH8MwTgYCMh60YMGDWY+ k2HUUZIsXfBO1DOX
cNQKmnXdbOp107aR1nmWZwu2aMKcVJw1G5IVjkXk80CkIQjBXrMtq8gAoJtS h2dnFZ7YGwK1heI9
t0iiU+/k2paV+qF7+WmBSh1Hd49pX1mH8Oo4kA8y7/8HUEsDBBQAAgAIAHRu 4j7zFI4LeQEAAK0D
AAAQAAAAU291cmNlL0Zvcm0xLnByZ7WSz06DQBDG7yS8w6Qeio2W/jmYkHgg FKKJQFOoejOb7dBu
QllcFtP6zp58AXehamsavVhOm9/MfDvfx9o904AeTAXfIpXcgQRlwGldNThg dIVC0YCL9bBfimWD
J1hRwUrK3gunAW4tuWiPAdIVcWAwsgdX9mgwHGpqm4ZpnLGC5vUCofNIWI6i T1cdzb07N0kgba6A
YBaH7VmXALw4nMaRH6XA/QWTwyNsdISN2+nQT2/iCXgCiUQtap3v4UbQ3zBp AU+wWKC4AB7hRnoy
h/1GPXlbMMlIzl7xq1v3mIYfTRoHhxbbwDbZurFo25f/+mnNv3aD/Vy1Gbcs c0aJZLxw8nmFM5S1
KMC5hn7aN42Zn85nEUQsP/HGv8f+Y22WAa5LubXAcdoX4NyTvMb2/+zYeMeU lW7TA6jkuwC2DVMu
4EXl8azqJanIwdjnY7e0nGr+rkx5JcNqacFD+JT4aRB780QtpxXd6g0qBlld UBUl0c6UC5adPsIP
UEsDBBQAAgAIAHRu4j6SNQtLHwEAAPkCAAAQAAAAU291cmNlL0Zvcm0xLnhm baWQUWuDMBDH3wW/
w+FTBCkatazCHlar1LFWaLLtWdYUAi4OG1nZp18St5kOBi0LJNzd/3L/H7cp 6LpeQd6zRrKy618R
tGMCPuQPd4QA1eXIdVwHAKryWzepOllGmFx2g9gfEWAcBhDpJ0nVE4ch+GeN ecuZkIR/MARJnASA
59hueaHsJCG7Bc+4epPSlZ0wCtUB8rMRA4G3IUAacQTCen7wArgJQAOce9ei ElzyplXWP/OnkmX0
NXf8W2xXVWkiMryxPrMXNStn2sGozxVdQ728L3KqWYs9l5GB1ZGC3bJ3pADb g8Vk7S1ONXAAC3Wx
zf3UtMPIOxHWojjxcUnGR2eT+hv/b0B8JeA8vRDwcoT4SoRF+A+EXUEfd1vj 4DqfUEsBAhQAFAAC
AAgAgG7iPjH4As43AwAA0A4AAAwAAAAAAAAAAAAgALSBAAAAAFNldEZvY3Vz LnhwalBLAQIUABQA
AgAIABNt4j7Zq+91ygAAACkBAAATAAAAAAAAAAAAIAC0gWEDAABTb3VyY2Uv U2V0Rm9jdXMucHJn
UEsBAhQAFAACAAgAdG7iPvMUjgt5AQAArQMAABAAAAAAAAAAAAAgALSBXAQA AFNvdXJjZS9Gb3Jt
MS5wcmdQSwECFAAUAAIACAB0buI+kjULSx8BAAD5AgAAEAAAAAAAAAAAACAA tIEDBgAAU291cmNl
L0Zvcm0xLnhmbVBLBQYAAAAABAAEAPcAAABQBwAAAAA=
--Xananews.1.2.3--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9458
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problemas con SetFocus()

Mensaje por ignacio »

alberto.4154 escribió el sáb, 02 julio 2011 14:13Con la actualización a Xailer 2.4 no logro que funcione el método
SetFocus().
En un proceso de cambio de foco como es la validación de un control no se deberí­a intentar cambiarlo, no obstante Xailer permite utilizar el método SetFocus( .T. ) para forzar el paso de foco a un control distinto del que originalmente iba a recibirlo.
Un saludo
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
alberto.4154
Mensajes: 11
Registrado: Mar Abr 12, 2011 5:21 pm

Problemas con SetFocus()

Mensaje por alberto.4154 »

Hola Ignacio,
> > Con la actualización a Xailer 2.4 no logro que funcione
> > el método
> > SetFocus().
>
>
> En un proceso de cambio de foco como es la validación de un
> control no se deberí­a intentar cambiarlo, no obstante
> Xailer permite utilizar el método SetFocus( .T. ) para
> forzar el paso de foco a un control distinto del que
> originalmente iba a recibirlo.
Sin embargo, en el ejemplo que envié, con SetFocus( .T. ) sigue
pasando el foco al segundo Edit en vez de al tercero. No obstante si
este último tiene asignado el evento OnExit, se avalúa antes de
asignar el foco definitivamente al segundo Edit.
Un saludo,
Alberto A.T.
--
Avatar de Usuario
emeasoft
Mensajes: 1094
Registrado: Mié Abr 01, 2009 4:12 pm
Ubicación: emeasoft
Contactar:

Problemas con SetFocus()

Mensaje por emeasoft »

Xailer 2.4:
También hemos tenido varios problemas con el SetFocus ().
Por ejemplo, hemos tenido que cambiar todos los SetFocus () de el Initialize a Show.
Lo mismo ocurre con TFolder:nIndex.
No Xailer 2.3, estaba trabajando bien.
Martin Del Angel
Mensajes: 360
Registrado: Mié Dic 03, 2008 5:05 am

Problemas con SetFocus()

Mensaje por Martin Del Angel »

On 7/2/2011 7:13 AM, Alberto A.T. wrote:
> Saludos,
>
> Con la actualización a Xailer 2.4 no logro que funcione el método
> SetFocus().
> En el ejemplo que acompaño se crea un formulacio con tres Edit, si al
> salir del primer Edit se deja vacio, se cambia el foco al tercero con
> ::oEdit3:SetFocus(). No obstante el programa lo ignora y siempre pasa
> al segundo. Si funciona correctamente si se emplea ::oEdit3:PostMsg(
> WM_SETFOCUS )
>
> Por otro lado, después de crear el proyecto de ejemplo, al volver a
> cambiar al proyecto en que estaba trabajando, este nuevo no aparece
> incluido en la opcion de Reabrir proyecto. ¿No deberí­a incluirse?
>
> Un saludo,
> Alberto
>
>
>
Hola Alberto:
Baje tu ejemplo y me funciona bien
tal como lo tienes , al dejar el primer en blanco , pasa el foco al
tercer edit.
si funciona, no tendras otro problema por ahi ?
Tengo la Versión 2.3.2 y la 2.4 y con las 2 funciona bien
Saludos...
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Problemas con SetFocus()

Mensaje por jfgimenez »

Alberto,
perdona el retraso.
> Con la actualización a Xailer 2.4 no logro que funcione el método
> SetFocus().
> En el ejemplo que acompaño se crea un formulacio con tres Edit, si al
> salir del primer Edit se deja vacio, se cambia el foco al tercero con
> ::oEdit3:SetFocus(). No obstante el programa lo ignora y siempre pasa
> al segundo. Si funciona correctamente si se emplea ::oEdit3:PostMsg(
> WM_SETFOCUS )
Ya está corregido. El problema aparecí­a al cambiar de control con el
teclado, pero con el ratón funcionaba correctamente. Esperamos publicar la
corrección lo antes posible.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
alberto.4154
Mensajes: 11
Registrado: Mar Abr 12, 2011 5:21 pm

Problemas con SetFocus()

Mensaje por alberto.4154 »

> Alberto,
>
> perdona el retraso.
>
> > Con la actualización a Xailer 2.4 no logro que funcione el método
> > SetFocus().
> > En el ejemplo que acompaño se crea un formulacio con tres Edit, si
> > al salir del primer Edit se deja vacio, se cambia el foco al
> > tercero con ::oEdit3:SetFocus(). No obstante el programa lo ignora
> > y siempre pasa al segundo. Si funciona correctamente si se emplea
> > ::oEdit3:PostMsg( WM_SETFOCUS )
>
> Ya está corregido. El problema aparecí­a al cambiar de control con el
> teclado, pero con el ratón funcionaba correctamente. Esperamos
> publicar la corrección lo antes posible.
Gracias José, quedo a la espera de la actualización

Un saludo,
Alberto
--
Responder