Cambiar solo la hora en Delphi
Hola estoy tratando de cambiar solo la hora en delphi , me estoy basando en este codigo :
A lo que llegue a esto :
El tema es que este codigo no me cambia la hora ni en modo normal ni como administrador , creo que los demas parametros son obligatorios pero yo solo quiero cambiar la hora del sistema no desconfigurar todo. Nota : Estoy usando Delphi XE2 en Windows Seven ¿ Hay alguna forma de hacer lo que quiero ? |
Y para que quieres hacer eso?
|
Hola Lepuke.
Tampoco me queda en claro la finalidad... Pero intentá de este modo:
Saludos :) |
Funciona pefecto , gracias por la ayuda efcisa.
El unico problema es que tuve que cambiar la linea a :
|
Para que?
No se para que lo necesite Lepuke pero en otra época, cuando aún internet era un lujo y no había mucha divulgación de servidores de tiempo esta era la forma fácil de mantener sincronizada la hora de los PCs de nuestra red local con la hora del servidor. |
Cita:
Para tomar la hora del servidor lo que se hace es tomarlo del propio servidor, ejemplo, si guardas una factura con la fecha de la misma, haces un select de la propia base de datos (que está en el servidor, obviamente) De esa forma, da igual la fecha y hora que tenga cada cliente, ya que las fechas y horas se tomarán siempre del servidor. |
Totalmente de acuerdo contigo casimiro, yo hoy no lo haría de otra forma: Hay que tomar la hora del servidor.
Mi anotación iba encaminada a que en otra época, cuando no había Internet y lo mas ambicioso que se podia hacer era construir una red de area local, cuando no existía un gestor de bases de datos sino que los .dbf y los .dat eran los reyes de los datos era, en ese entonces, buena idea tener la hora de los pc sincronizados. Hoy no se me ocurre una buena excusa para lo mismo. |
Épocas prehistóricas :rolleyes:
|
Bueno, meditando un poco más encontré una excusa: Se puede tener más de un servidor.
Es posible que una sola transacción de origen a la actualización de más de una base de datos y cada una de ella sobre diferentes servidores. Suponiendo que cada cada uno de estos servidores estén en la misma sala seria deseable que cada uno de ellos tuvieran la misma fecha-hora. Bueno, eso pienso Yo. Aunque hoy día esa es una preocupación menor porque finalmente todos se sincronizan con algún servidor de tiempo cuando se instala el SO. |
Es que no puedes meter un programita que cambie la hora a un servidor ¿qué hora?, ¿la que alguien le diga?
Debe ser algo automático, lo más exacto posible y totalmente ajeno a los clientes. Es que eso se convierte en un coladero de seguridad tremendo. Y que traerá muchos problemas, seguro. |
Cita:
Y sin embargo es de las correcciones más frecuentes que se le hacen a los nuevos desarrolladores (java o dot net) porque siempre tienden tomar la hora del servidor/PC sobre el que corre la aplicación y no de la base de datos. |
Cita:
|
Cita:
PosTdata: Seria bueno que el compañero Lepuke nos contara sus intenciones y salimos de la intriga y las conjeturas. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 15:15:12. |
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