Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   duda con el datetimepicker (https://www.clubdelphi.com/foros/showthread.php?t=68430)

yossi 13-06-2010 03:19:07

duda con el datetimepicker
 
hola no tengo un problema sino mas bien una duda
estoy haciendo un programa en delphi2009 a veces trabajo en xp y otras en vista. Tengo datetimepicker que funcionan bien pero hoy me percate que en vista cuando lo despliego para ver el calendario y le doy doble click se agrupan los años y si sigo dando doble click en decadas algo que me gusta bastante, pero en xp no sucede cuando le doy doble click lo maximo que me deja hacer es escojer el mes de ese año, le coloque en la propiedad doublebuffered=true en xp y me coloca una casilla para recorrer los años pero de a 1 en uno.

en si no es un problema pero me encantaria que fuera como en vista

saben porque sucede de manera diferente?

maeyanes 14-06-2010 15:54:48

Hola...

Muchos de los componentes estándar de la VCL solo son (vamos a decirles) "envolturas" de los controles nativos de Windows, esto es, el mismo control puede tener funciones más avanzadas en Windows Vista que en Windows XP, lo que sucede con el TDateTimePicker.

Ahora, no se si actualizando la dll (comctl32.dll) donde se encuentran los controles sirva de algo, además de que tendrías que hacerlo en todos y cada uno de los equipos donde instales tu sistema y aparte tendrías que ver si Microsoft deja distribuir esta biblioteca.



Saludos...

yossi 14-06-2010 22:04:25

hola gracias por responder, he actualizado el comctl32.dll pero no ha funcionado, no hay otra forma de lograrlo?, el tdatetimepicker del vista es mas facil de usar para recorrer los año y quisiera que el programa final quedara como se ve en vista. como puedo hacer esto?

mightydragonlor 14-06-2010 22:34:56

instalando vista, el datetimepicker solo es un objeto que llama a la api de windows, dependiendo del windows tomará apariencia y funcionalidades diferentes, por ese lado no puedes hacer nada, pero queda la opción que hagas tu mismo un datetimepicker y que este funcione como deseas.


La franja horaria es GMT +2. Ahora son las 10:56:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi