Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   mostrar la hora (https://www.clubdelphi.com/foros/showthread.php?t=58642)

airam 27-07-2008 04:53:18

mostrar la hora
 
hola amigos, nuevamente hago uso de este foro para pedir su ayuda, y bueno pues agradesco a este foro por su gran ayuda q nos brinda.
Bueno mi problema es el siguiente, quisiera saber como mostrar la hora en c++ builder con el componente Timer, y tambien como hacer q el componente DateTimerPicker , a la hora de ejecucion muestre en el combo, la fecha actual, y no la fecha cuando se puso este componente en el formulario..., bueno espero haberme explicado, y de antemano gracias por su grande y valiosa ayuda. Gracias.:)

coso 27-07-2008 15:49:50

Hola, existen las funciones (al menos en Delphi) time y date . Échale un vistazo a la ayuda ;)

airam 28-07-2008 00:54:11

ok, amigo coloso , checare en la ayuda de C++ builder, gracias por tu idea. Saludos.

sisgeorge 28-07-2008 15:12:47

Now().TimeString(); para la hora
Now().DateString(); para la fecha

es por este lado lo que nescesita.... si desea que se vea continuo en el form coloque un TTimer y en el Evento coloca por decir

Label1->Caption=Now().DateString(); es una posible solucion....

y para que el DataTimePicker salga con el dia actual se coloca

DateTimePicker1->Date=Now().DateString();... en el evento de crear o de activar la forma de donde este el componente

:) espero que sea de utilidad.....

salutes

airam 31-07-2008 19:05:19

ok. amigo sisgeorge, gracias por tu ayuda, disculpa la tradanza en contestarte, verificare la idea q me distes, gracias y mil gracias por tu valiosa ayuda.

zidfrid 31-07-2008 20:59:01

como dise sisgeorge amigo es una manera, pero a qui te tengo otra por si la anterior no te gusta.

declara una variable de tipo TDataTime como sigue:
Cita:

TDateTime Tfecha, Thora;
String hora, fecha;
Tfecha = TDateTime::CurrentDate();
Thora = TDateTime::CurrentTime();
hora =LastTime.TimeString(); //aqui tenes la hora en una cadena de caracteres
fecha =LastDate.TimeString(); //aqui tenes la fecha en una cadena de caracteres
luego haces lo que dijo sisgeorge lo metes en el evento del timer con un interbal de 1000 y lo visualizas con algun label o en un edit.
pruebalo y me cuentas.
buena suerte. :)


La franja horaria es GMT +2. Ahora son las 11:59:30.

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