| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
josian Invitado
|
Publicado: Mar 04 Feb, 2003 10:27 pm Asunto: fecha en Windows 2000 |
|
|
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  |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Mar 04 Feb, 2003 11:50 pm Asunto: |
|
|
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 |
|
 |
josian Invitado
|
Publicado: Mie 05 Feb, 2003 12:21 am Asunto: |
|
|
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 C->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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
|
| Volver arriba |
|
 |
josian Invitado
|
Publicado: Jue 06 Feb, 2003 1:33 am Asunto: |
|
|
Muchas gracias Leo. Funciona de maravilla
Un saludo a todos. y Muchas gracias |
|
| Volver arriba |
|
 |
|