Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

fecha en Windows 2000

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: fecha en Windows 2000 Responder citando

Tengo un servidor de donde todos los ordenadores con W2000 pro cojen la fecha al arrancar con el formato dd/mm/yyyy. en princio todo iba bien hasta que en un equipo instale un programa de contabilidad donde para sacar los listados de las cuentas necesita el formato dd/mm/yy ya que sino trunca el dia y no sale y estos no valen.

La solucion que le estoy dando es que esta persona vaya cada dia a panel de control, conf. regional fecha y cambie manualmente el fomato de fecha.

La pregunta es como hacer cun pograma que cambie el formato la fecha del ordendor local una vez haya cogido la fecha y hora del servidor que de dd/mm/aaaa a dd/mm/aa igual que hace esta persona todos los dias para esta persona o si conoceis algun fichero de conf. sitio donde cambiarlo los he probado creo casi todos.

Muchas gracias Shocked
Volver arriba
Mensaje    Asunto: Responder citando

Bueno, en primer lugar creo que nunca un programa debería modificar la configuración que el usuario tenga en el PC.

Lo que puedes hacer es declarar la variable "LongDateFormat" declarándola en el OnCreate de tu Form. De esta forma se efectuará la conversión de la fecha al formato que le hayas indicado. Por ejemplo:

Código:

DateSeparator = '-';
ShortDateFormat = "dd-mm-yy";


En el ejemplo que te he puesto, las fecha (en el formato especificado en la configuración regional del equipo) se convierten (en tu programa) al formato indicado anteriormente.

o si por ejemplo te interesa efectuar conversiones con duraciones de tiempo podrias hacer algo como:

Código:

TimeSeparator = ':';
LongTimeFormat = "hh:mm:ss";



A ver si te sirve. De todas formas mira busca en la ayuda lo siguiente "Currency and date/time formatting variables"

Suerte!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

El programa de contabilidad no lo he desarrollado yo, es un programa comercial y no puedo acceder a su codigo fuente para modificar nada.

lo que trato es de hacer un programa que se ejecute al iniciar y que modifique la fecha local de Win2000 como si yo hiciese RazzC->Conf.Reg->fecha->Frormato:dd/mm/yy->actualizar.

Yo tampoco estoy de acuerdo con que un programa comercial decida que configuracion de sistema has de tener pero son lentejas.

Gracias
Volver arriba
Mensaje    Asunto: Responder citando

https://cppbuilder.es/viewtopic.php?t=3588
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Muchas gracias Leo. Funciona de maravilla

Un saludo a todos. y Muchas gracias
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.