Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-06-2011
SAGOAN SAGOAN is offline
Miembro
 
Registrado: ago 2008
Posts: 13
Poder: 0
SAGOAN Va por buen camino
Problema con formatos de idioma Windows 7

Hola a todos!

Trabajo con Delphi 7 y tengo una aplicación que mantengo desde hace años. Hace poco tiempo hemos instalado varios equipos con Windows 7 Ultimate y la aplicación no tiene ningún problema pero en uno de los nuevos equipos viene instalado Windows 7 Professional. El problema en este equipo es que la aplicación a través de la función DateToStr recoge fecha actual y esta en vez de estar en formato DD/MM/AAAA la devuelve MM/DD/AAAA, lo cual origina una serie de problemas de compatibilidad. Del mismo modo la función Format convierte a la moneda local a $ en vez de €uros.

He revisado la configuración regional del equipo y está en Español, formatos de fecha, moneda, que es como necesito que esté.

¿Alguien sabe como puedo resolver este problema?

Muchas gracias de antemano.
Responder Con Cita
  #2  
Antiguo 28-06-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Tienes que revisar el Español de cuál país está configurado. No son los mismo formatos para algunos países auque sea el mismo idioma español. Por ejemplo, en Panamá utilizan la misma connotación de E.E.U.U para la fecha corta.

Saludos,
Chris

PD.: Innumerables veces he visto código acá en el club dónde no saben utilizar la función StrToDate. De hecho, creo que nunca he visto que la utilicen bien. Incluso he observado que hasta programadores con experiencia acá en el club comenten el mismo pecado.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #3  
Antiguo 28-06-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.467
Poder: 21
newtron Va camino a la fama
Hola.

En algún hilo del foro leí que se pueden predeterminar esos parámetros desde tu programa y así te desentiendes de la configuración regional que tenga el equipo en cuestión.

En el create del formulario principal puedes poner estas configuraciones:

Código Delphi [-]
  ThousandSeparator:='.';
  DecimalSeparator:=',';

igualmente puedes determinar el formato de fecha larga, fecha corta, etc.

Saludos
Responder Con Cita
  #4  
Antiguo 29-06-2011
SAGOAN SAGOAN is offline
Miembro
 
Registrado: ago 2008
Posts: 13
Poder: 0
SAGOAN Va por buen camino
Hola Chris, también he revisado el tema del idioma Español. Supuestamente está instalado y es el de España, además lo más curioso es que todas las configuraciones de moneda, fecha, etc, son las correctas pero luego Delphi no coge esa configuración.

Gracias.

Hola newtron, voy hacer lo que me comentas temporalmente porque la idea era que el programa fuera capaz de mostrar la configuración regional del sistema operativo.

Gracias.

Si hay más sugerencias serán bien recibidas
Responder Con Cita
  #5  
Antiguo 29-06-2011
SAGOAN SAGOAN is offline
Miembro
 
Registrado: ago 2008
Posts: 13
Poder: 0
SAGOAN Va por buen camino
Hola a todos, he seguido trasteando y lo que no me podía imaginar ha sido lo que ha funcionado. He cambiado en el Windows 7 el formato de Español(España) a Español(Estados Unidos), he aplicado el cambio y después he vuelto a cambiar el formato de Español(Estados Unidos) a Español(España) y he aplicado el cambio.

Total que haciendo esto ha empezado a funcionar correctamente mi aplicación. Al parecer debe ser un error en la instalación del Windows 7 Professional porque no tiene otra explicación.

Gracias a todos.

Última edición por SAGOAN fecha: 29-06-2011 a las 09:27:56.
Responder Con Cita
  #6  
Antiguo 30-06-2011
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
http://www.clubdelphi.com/foros/showthread.php?t=65534
__________________

Responder Con Cita
  #7  
Antiguo 04-07-2011
SAGOAN SAGOAN is offline
Miembro
 
Registrado: ago 2008
Posts: 13
Poder: 0
SAGOAN Va por buen camino
Thumbs up

Hola Contraveneno:

Antes de iniciar este tema, vi el tuyo y realicé todo lo que decías pero el caso es que no me funcionó. Yo tuve que cambiar el idoma primero y después volver a cambiar el idoma al inicial y de esa manera todo volvió a funcionar.

Un saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como detectar idioma del sistema y que funcione en todos windows? cocute Varios 1 01-02-2010 12:43:38
Cambiar el idioma de Windows Khronos Varios 1 08-10-2008 20:02:10
Problema de formatos vivamotos Firebird e Interbase 2 01-10-2007 23:49:35
Como saber que idioma tiene seleccionado el windows xp en configuracion regional Gaby123 Varios 2 23-04-2007 23:03:51
Windows Vista no viene en idioma catalán Casimiro Notevi Noticias 8 10-02-2007 20:11:45


La franja horaria es GMT +2. Ahora son las 02:33:33.


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
Copyright 1996-2007 Club Delphi