Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   tdatetimepicker autoavance (https://www.clubdelphi.com/foros/showthread.php?t=78542)

edgar_prospero 27-04-2012 18:22:22

tdatetimepicker autoavance
 
que hay amigos aqui con una duda tengo un tdatetimepicker en mi programa pero al meter la fecha para cambiar del dia al mes tengo que darle con la flecha abra alguna forma de al meter el dia automaticamente se pase al mes y al meter el mes se pase al año para hacer mas rapido la captura de la fecha ojala me puedan ayudar

ecfisa 27-04-2012 21:44:54

Hola edgar.

Hola.

Quizá no interpreto el comportamiento que estás buscando, pero el TDateTimePicker funciona de ese modo por defecto.
Por ejemplo si fijamos una máscara '!99/99/0000;1;_' e ingresamos la cadena '01032012', el cursor irá autoavanzando por los dígitos del día, mes y año acorde a la máscara fijada.

Saludos.

roman 27-04-2012 21:56:33

¿Dónde fijas esa máscara?

// Saludos

ecfisa 27-04-2012 22:38:27

Cita:

Empezado por roman (Mensaje 431280)
¿Dónde fijas esa máscara?

// Saludos

Ups !!! :o Se me mezclaron los tantos con el TMaskEdit !!! :D:D:D

Pero de todos modos el comportamiento de autoavance se cumple...

Saludos. :)

roman 27-04-2012 22:39:38

Pues no. Al menos en delphi7, cuando terminas de escribir un elemento (día, mes o año), éste se selecciona pero no avanza de posición.

// Saludos

ecfisa 27-04-2012 22:43:51

No tengo Delphi ahora, pero seguramente sea así, debo estar con la idea del MaskEdit ...

En un rato lo pruebo para que no se me olvide la próxima...

edgar_prospero 27-04-2012 23:06:12

pues yo uso delphi 2010 y ahi el datetimepicker no avanza automaticamente al ir escribiendo la fecha por eso estoy buscando la manera de hacer que lo haga

Casimiro Noteví 27-04-2012 23:18:05

Yo me busqué un tdatetimepickerEx "especial" con algunas funcionalidades añadidas para tener un componente más útil.
Hay varios sencillos y libres que cumplen con ese cometido.

edgar_prospero 27-04-2012 23:27:31

y donde pudo empezar a buscar o con que nombre hago la busqueda porfa

Casimiro Noteví 28-04-2012 00:16:17

Hay muchos sitios, por ejemplo en torrys
Creo que este es el componente que usé.

ecfisa 28-04-2012 00:42:18

Hola edgar.

Como dije se me cruzaron las ideas con el MaskEdit, ya con Delphi en la mano le doy la razón a roman.

Estuve leyendo sobre la clase DateTimePicker y no encuentro como darle esa funcionalidad, pareciera que esa característica no está soportada.

Creo que la mejor solución es la que te propone Casimiro.

Saludos.

edgar_prospero 28-04-2012 01:28:58

gracias por su ayuda ya baje el componente que me mencionabas aunque aun no encuentro la opcion para me que deje capturar de la manera que quiero por que asi en un inicio me hace lo mismo que el otro

Casimiro Noteví 28-04-2012 01:50:51

A ver si no fue ese el que usé, mira en torrys y prueba algunos de ellos.


La franja horaria es GMT +2. Ahora son las 03:20:06.

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