Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-10-2003
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 251
Poder: 21
Osorio Va por buen camino
Datetimepicker.clear

Hola:

Estoy necesitando en algun momento limpiar todos los controles de mi aplicacion. pero el DateTimePicker no se deja.

alguien sabe como enviarle algun mensaje para que quede en blanco.

algo equivalente al edit1.clear de los Tedit.


Gracias.
Responder Con Cita
  #2  
Antiguo 04-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Dudo que esto pueda hacerse aunque, desde luego, puedo estar equivocado. El punto es que un DateTimePicker se usa para seleccionar fechas y horas y no existe tal cosa como fecha null u hora null. Las propiedades Date y Time de la componente son de tipo Double y cualquier valor que les des se convierten a una fecha/hora.

En el caso de fechas, un truco que te puede servir es poner

DateTimePicker.Format := ' ' // espacio en blanco

Format sirve para poner un formato personalizado de fecha/hora. Como no le indicas ninguno de los especificadores de fecha/hora (consulta la ayuda para ver cuáles son) entonces no muestra nada.

En el evento OnChange pondrías

DateTimePicker.Format := '' // cadena vacía

para quitar el formato personalizado y regresar al de default con lo que volvería a aparecer la fecha escogida por el usuario.

// Saludos
Responder Con Cita
  #3  
Antiguo 04-10-2003
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 251
Poder: 21
Osorio Va por buen camino
La verdad es que solo necesitaba que no mostrara nada (y con esto funciona)

Gracias Roman, te debo una.
Responder Con Cita
  #4  
Antiguo 18-03-2004
Salomon Salomon is offline
Miembro
 
Registrado: ago 2003
Ubicación: Galapagar, Madrid (España)
Posts: 25
Poder: 0
Salomon Va por buen camino
holaaaaaaaaa

wuenaaaaasssss!!!

Se que este hilo es un poco antiguo pero buscando un componte parecido al TDateTimePicke pero con la posibilidad de pones las fechas "00/00/0000" y "99/99/9999" lo mas que he encontrado, es este hilo, pero ya que el formato "00/00/0000" lo quiero sobre todo para cuanto las fechas son nulas, y que no ponga "31/12/1899", que queda un poco raro para el usuario. Y he visto que en este hilo se podia poner en blanco, pero no lo consigo, porque me dice que DateTimePicket.Format no exite.

Si me podeis ayudar, bien sea como se comenta en este hilo, bien con otro componente, bien de cualquier otra forma, os lo agradeceria.

Un saludo

Salo

P.D. Trabajo con Delphi 5 contra FireBire 1.5
__________________
De donde sacara las pelas la luna para salir todas las noches!!!

P.D. La mala gente gobierna por que la buena gente no vota.

En españa eso ya no pasa....
Responder Con Cita
  #5  
Antiguo 27-07-2017
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Poder: 21
santiago14 Va por buen camino
Cita:
Empezado por roman Ver Mensaje
Dudo que esto pueda hacerse aunque, desde luego, puedo estar equivocado. El punto es que un DateTimePicker se usa para seleccionar fechas y horas y no existe tal cosa como fecha null u hora null. Las propiedades Date y Time de la componente son de tipo Double y cualquier valor que les des se convierten a una fecha/hora.

En el caso de fechas, un truco que te puede servir es poner

DateTimePicker.Format := ' ' // espacio en blanco

Format sirve para poner un formato personalizado de fecha/hora. Como no le indicas ninguno de los especificadores de fecha/hora (consulta la ayuda para ver cuáles son) entonces no muestra nada.

En el evento OnChange pondrías

DateTimePicker.Format := '' // cadena vacía

para quitar el formato personalizado y regresar al de default con lo que volvería a aparecer la fecha escogida por el usuario.

// Saludos
Se que queda fuera de contexto. Pero este pequeño "truco" me solucionó la vida de algo que me hacía doler la cabeza todo el día.
Gracias miles nuevamente.

Santiago.
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita
  #6  
Antiguo 27-07-2017
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Se agradece que agradezcas 14 añitos no son nada

LineComment Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:03:00.


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
Copyright 1996-2007 Club Delphi