![]() |
Mal funcionamiento de DateTimePicker
Acabo de descubrir que el componente TDateTimePicker tiene un comportamiento muy curioso (o al menos a mi me pasa) y es que cuando se cambia la fecha mediante el calendario desplegable, éste llama dos veces al evento OnChange, mientras que si se cambia sin desplegar el calendario solo llama a dicho evento una sola vez.
¿Alguien sabría decirme una manera de evitar la doble llamada que menciono? Muchas gracias y un saludo Thales |
No sé si es un bug o simplemente un mal diseño. Fíjate que al desplegar el calendario, si das click sobre el día que ya está seleccionado, el evento OnChange sólo se ejecuta una vez pero si das click sobre otro día es cuando se ejecuta dos veces. Es decir, se genera una vez al cambiar de día en el cuadro desplegado y otra vez al dar click.
Lo único que se me ocurre ahora es que lleves tú mismo el control de cambios:
donde LastDate es una variable de tipo TDateTime. // Saludos |
Solución sencilla y eficaz. Gracias
|
La franja horaria es GMT +2. Ahora son las 05:09:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi