Ver la Versión Completa : Error al poner la hora 00:00:00 de un DateTimePicker
ungrande87
13-12-2012, 15:49:22
Hola, estoy trabajando con delphi 7 y estoy utilizando el componente DateTimePicker para guardar una hora y cuando selecciono la siguiente hora 00:00:00 me sale el siguiente error: You must be in ShowCheckbox mode to set to this date. Porque puede ser?, a la propiedad ShowCheckbox del DateTimePicker probe ponerla en true o en false y lo mismo me da el mismo problema, por defecto esta en false.
Le agradezco al que pueda darme una mano. Saludos
ecfisa
13-12-2012, 16:10:08
Hola ungrande87.
No logro reproducir tu error. ¿ Podrías poner el segmento de código que lo está generando ?
Saludos.
Hola,
Ah, sí. Ese errorcito es del propio Windows. Por ejemplo (http://www.clubdelphi.com/foros/archive/index.php?t-59653.html).
¿ Podrías poner el segmento de código que lo está generando ?
Se puede reproducir con algo así:
DateTimePicker1.Date := 0;
DateTimePicker1.Time := 0;
Hay una propuesta de solución en el mensaje #15 de este hilo:
Change format of DateTimePicker? - DelphiPages (http://www.delphipages.com/forum/showthread.php?t=72408&page=2)
-
ecfisa
13-12-2012, 16:36:18
Se puede reproducir con algo así:
DateTimePicker1.Date := 0;
DateTimePicker1.Time := 0;
Hola TOPX.
Claro, ese código está forzando el error, lo correcto sería:
if DateTimePicker1.Kind = dtkTime then
DateTimePicker1.Time:= 0
else
DateTimePicker1.Date:= 0;
Saludos.
ungrande87
13-12-2012, 17:02:56
Hola TOPX.
Claro, ese código está forzando el error, lo correcto sería:
if DateTimePicker1.Kind = dtkTime then
DateTimePicker1.Time:= 0
else
DateTimePicker1.Date:= 0;
Saludos.
Gracias por responder. Básicamente lo que hago yo es leer de un .ini la hora pero en ningun momento le paso la hora igual a 00:00:00, me sucede solo cuando selecciono ese horario en el control DateTimePicker por eso es que me resulta super raro.
ecfisa
13-12-2012, 17:24:16
Gracias por responder. Básicamente lo que hago yo es leer de un .ini la hora pero en ningun momento le paso la hora igual a 00:00:00, me sucede solo cuando selecciono ese horario en el control DateTimePicker por eso es que me resulta super raro.
Hola.
No logro que me dé ese error de ningún modo :(. Una pregunta, ¿ Cuando lees la hora del archivo .INI, la asignas al DateTimePicker ? ¿ De que modo ?
Saludos.
nlsgarcia
13-12-2012, 17:44:21
ungrande87,
He realizado varias pruebas con Delphi 7 y en ninguna se ha presentado el error que mencionas, te sugiero publicar el código que genera el error y la sección del .INI que asignas al control TDateTimePicker.
Espero sea útil :)
Nelson.
ungrande87
14-12-2012, 12:53:35
Amigos gracias a todos los que me ayudaron, igual ayer realizando pruebas llegue a la solución: lo que yo hacia era obtener los datos de un archivo .ini de la siguiente manera:
Mas o menos pongo un pedazo de código para que entiendan, igual no hice mucho jejeje.
Ej: var
HoraNac: TDataTimePicker;
begin
HoraNac.DateTime := DatosArchivoIni.HoraNacimiento; // Obtenia los datos ej: '06:00:00'
end;
y lo modifique por esto:
Ej: var
HoraNac: TDataTimePicker;
begin
HoraNac.Time := DatosArchivoIni.HoraNacimiento;
end;
Saludos y espero que le sirva a alguno si le llegase a pasar lo mismo.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.