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.
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.
tUpDown
tUpDown
Hola,
Vuelvo otra vez con el tUpDown.
a. Estamos en un control con foco (por ejemplo un tEdit) y con el ratón
hacemos click sobre un tupdown asociado a un tMaskEdit; ocurre que se
actualiza el valor del tMaskEdit asociado pero el foco lo sigue teniendo
el tEdit. ¿Es correcto?
b. Si estamos en un control cuyo onExit nos devuelve .F., si hacemos
click en otro control no ocurre nada (el onexit no lo permite) excepto
en un updown. ¿Es correcto?
Os dejo un ejemplo donde lo podréis ver.
Saludos,
José Luis Capel
--
Vuelvo otra vez con el tUpDown.
a. Estamos en un control con foco (por ejemplo un tEdit) y con el ratón
hacemos click sobre un tupdown asociado a un tMaskEdit; ocurre que se
actualiza el valor del tMaskEdit asociado pero el foco lo sigue teniendo
el tEdit. ¿Es correcto?
b. Si estamos en un control cuyo onExit nos devuelve .F., si hacemos
click en otro control no ocurre nada (el onexit no lo permite) excepto
en un updown. ¿Es correcto?
Os dejo un ejemplo donde lo podréis ver.
Saludos,
José Luis Capel
--
tUpDown
José,
Entonces... se me antoja que el updown es un poco 'problemático'.
El punto a. lo puedo resolver reescribiendo el evento enclick del updown
para dar foco a su control asociado. Pero para el punto b. no se como
atacarlo.
Saludos y gracias,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
>
>>a. Estamos en un control con foco (por ejemplo un tEdit) y con el ratón
>>hacemos click sobre un tupdown asociado a un tMaskEdit; ocurre que se
>>actualiza el valor del tMaskEdit asociado pero el foco lo sigue teniendo
>>el tEdit. ¿Es correcto?
>
>
> Sí
>
>
>
>>b. Si estamos en un control cuyo onExit nos devuelve .F., si hacemos
>>click en otro control no ocurre nada (el onexit no lo permite) excepto
>>en un updown. ¿Es correcto?
>
>
> No sólo el updown. Hay algunos otros controles que nunca reciben el foco, y
> por lo tanto no disparan el OnExit, p.ej. toolbar
>
Entonces... se me antoja que el updown es un poco 'problemático'.
El punto a. lo puedo resolver reescribiendo el evento enclick del updown
para dar foco a su control asociado. Pero para el punto b. no se como
atacarlo.
Saludos y gracias,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
>
>>a. Estamos en un control con foco (por ejemplo un tEdit) y con el ratón
>>hacemos click sobre un tupdown asociado a un tMaskEdit; ocurre que se
>>actualiza el valor del tMaskEdit asociado pero el foco lo sigue teniendo
>>el tEdit. ¿Es correcto?
>
>
> Sí
>
>
>
>>b. Si estamos en un control cuyo onExit nos devuelve .F., si hacemos
>>click en otro control no ocurre nada (el onexit no lo permite) excepto
>>en un updown. ¿Es correcto?
>
>
> No sólo el updown. Hay algunos otros controles que nunca reciben el foco, y
> por lo tanto no disparan el OnExit, p.ej. toolbar
>
tUpDown
José Luis,
> a. Estamos en un control con foco (por ejemplo un tEdit) y con el ratón
> hacemos click sobre un tupdown asociado a un tMaskEdit; ocurre que se
> actualiza el valor del tMaskEdit asociado pero el foco lo sigue teniendo
> el tEdit. ¿Es correcto?
Sí
> b. Si estamos en un control cuyo onExit nos devuelve .F., si hacemos
> click en otro control no ocurre nada (el onexit no lo permite) excepto
> en un updown. ¿Es correcto?
No sólo el updown. Hay algunos otros controles que nunca reciben el foco, y
por lo tanto no disparan el OnExit, p.ej. toolbar
--
Un saludo,
José F. Giménez
> a. Estamos en un control con foco (por ejemplo un tEdit) y con el ratón
> hacemos click sobre un tupdown asociado a un tMaskEdit; ocurre que se
> actualiza el valor del tMaskEdit asociado pero el foco lo sigue teniendo
> el tEdit. ¿Es correcto?
Sí
> b. Si estamos en un control cuyo onExit nos devuelve .F., si hacemos
> click en otro control no ocurre nada (el onexit no lo permite) excepto
> en un updown. ¿Es correcto?
No sólo el updown. Hay algunos otros controles que nunca reciben el foco, y
por lo tanto no disparan el OnExit, p.ej. toolbar
--
Un saludo,
José F. Giménez
tUpDown
José Luis,
> Entonces... se me antoja que el updown es un poco 'problemático'.
Sí, es cierto. Pero es el control del API. Posiblemente en un futuro hagamos
un nuevo control que lo sustituya, como ya hicimos con TDateEdit /
TDatePicker.
> El punto a. lo puedo resolver reescribiendo el evento enclick del updown
> para dar foco a su control asociado. Pero para el punto b. no se como
> atacarlo.
Dependerá de cada caso. Por mi experiencia, la mayoría de las veces es
preferible que sea así. P.ej., en mis programas, cuando se pulsa un botón de
una toolbar no quiero que se dispare el OnExit del control que tuviera el
foco. Pero claro, cada caso es un mundo. Lo principal es tenerlo en cuenta a
la hora de diseñar los formularios.
--
Un saludo,
José F. Giménez
> Entonces... se me antoja que el updown es un poco 'problemático'.
Sí, es cierto. Pero es el control del API. Posiblemente en un futuro hagamos
un nuevo control que lo sustituya, como ya hicimos con TDateEdit /
TDatePicker.
> El punto a. lo puedo resolver reescribiendo el evento enclick del updown
> para dar foco a su control asociado. Pero para el punto b. no se como
> atacarlo.
Dependerá de cada caso. Por mi experiencia, la mayoría de las veces es
preferible que sea así. P.ej., en mis programas, cuando se pulsa un botón de
una toolbar no quiero que se dispare el OnExit del control que tuviera el
foco. Pero claro, cada caso es un mundo. Lo principal es tenerlo en cuenta a
la hora de diseñar los formularios.
--
Un saludo,
José F. Giménez
tUpDown
José Luis,
> Pero para el punto b. no se como atacarlo.
No sé si entiendo bien el problema y digo una burrada pero quizás
podrías desactivar ese control.
Saludos,
José Lalín
> Pero para el punto b. no se como atacarlo.
No sé si entiendo bien el problema y digo una burrada pero quizás
podrías desactivar ese control.
Saludos,
José Lalín
tUpDown
José.
>
> No sé si entiendo bien el problema y digo una burrada pero quizás
> podrías desactivar ese control.
>
La idea es que un updown no reciba foco mientras se está en otro control
con un onexit que devuelve .f.
Saludos,
José Luis Capel
PD: te debo una foto de una dorada. ¿Sigues pensando en ir a Canadá?
>
> No sé si entiendo bien el problema y digo una burrada pero quizás
> podrías desactivar ese control.
>
La idea es que un updown no reciba foco mientras se está en otro control
con un onexit que devuelve .f.
Saludos,
José Luis Capel
PD: te debo una foto de una dorada. ¿Sigues pensando en ir a Canadá?
tUpDown
José,
>
>
> Dependerá de cada caso. Por mi experiencia, la mayoría de las veces es
> preferible que sea así. P.ej., en mis programas, cuando se pulsa un botón de
> una toolbar no quiero que se dispare el OnExit del control que tuviera el
> foco. Pero claro, cada caso es un mundo. Lo principal es tenerlo en cuenta a
> la hora de diseñar los formularios.
>
En mi caso solo me interesa evitar que coja el foco el updown cuando se
está en otro control con un onexit que devuelve .f.
Saludos y gracias!
José Luis Capel
>
>
> Dependerá de cada caso. Por mi experiencia, la mayoría de las veces es
> preferible que sea así. P.ej., en mis programas, cuando se pulsa un botón de
> una toolbar no quiero que se dispare el OnExit del control que tuviera el
> foco. Pero claro, cada caso es un mundo. Lo principal es tenerlo en cuenta a
> la hora de diseñar los formularios.
>
En mi caso solo me interesa evitar que coja el foco el updown cuando se
está en otro control con un onexit que devuelve .f.
Saludos y gracias!
José Luis Capel
tUpDown
José Luis,
> La idea es que un updown no reciba foco mientras se está en otro control
> con un onexit que devuelve .f.
Quizá podrías desactivarlo con el OnEnter de ese control y reactivarlo
al salir.
> PD: te debo una foto de una dorada. ¿Sigues pensando en ir a Canadá?
Cierto, envíala cuando quieras. No sé cuando lo podré hacer pero ir, iré
seguro
Saludos,
José Lalín
> La idea es que un updown no reciba foco mientras se está en otro control
> con un onexit que devuelve .f.
Quizá podrías desactivarlo con el OnEnter de ese control y reactivarlo
al salir.
> PD: te debo una foto de una dorada. ¿Sigues pensando en ir a Canadá?
Cierto, envíala cuando quieras. No sé cuando lo podré hacer pero ir, iré
seguro

Saludos,
José Lalín