Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-01-2010
enruisan enruisan is offline
Registrado
 
Registrado: jul 2006
Posts: 5
Poder: 0
enruisan Va por buen camino
Problemas al migrar aplicación a Windows 7

Hola, tengo una aplicación desarrollada en Delphi 6 que accede a una base de datos Access a través del controlador ODBC.

El componente para realizar la conexión es el TADOConnection y para los datasets utilizo el TADODataset.

El programa funciona correctamente en Windows XP y en Vista, pero el otro día la instale en un Windows 7 y los datos numéricos y las fechas aparecen con la notación americana (fecha mm/dd/yyyy y los números con puntos en los decimales y comas en los millares)
He revisado la configuración regional del sistema y está configurado el idioma español.

Alguien tiene idea de que puede estar pasando ?

Gracias
Responder Con Cita
  #2  
Antiguo 03-01-2010
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Revisa en las propiedades de configuración regional y de idioma la personalización del idioma y asegurate que los parámetros que requieres se encuentren cómo tú lo deseas, ya que el idioma español de Windows 7 deja bastante que desear.

Salu2
Responder Con Cita
  #3  
Antiguo 03-01-2010
enruisan enruisan is offline
Registrado
 
Registrado: jul 2006
Posts: 5
Poder: 0
enruisan Va por buen camino
Configuracion regional ok

He revisado la configuración regional y esta todo correcto, pero la aplicación sigue sacando los puntos en lugar de las comas, y el mes lo saca antes del dia en los campos de tipo fecha.
Responder Con Cita
  #4  
Antiguo 03-01-2010
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
puedes probar a poner esto en el oncreate del form para forzar el separador de decimales:

DecimalSeparator:='.';

y para lo de la fecha jugar con el formatdatetimer
formatdatetime('dd/mm/yyyy',now)
Responder Con Cita
  #5  
Antiguo 03-01-2010
enruisan enruisan is offline
Registrado
 
Registrado: jul 2006
Posts: 5
Poder: 0
enruisan Va por buen camino
mil gracias

Cambiando el valor de las siguientes variables me funciona correctamente:

ThousandSeparator := '.';
DecimalSeparator := ',';
CurrencyDecimals := 2;
DateSeparator := '/';
ShortDateFormat := 'dd/MM/yyyy';

He estado investigando un poco y he encontrado dentro del modulo sysutils una rutina que carga el valor de estas variables según algunos valores que tengas en el registro de windows (sysutils.GetFormatSettings).
El caso es que me gustaria poder depurar esta rutina para ver porque no me está recuperando los valores del registro.

Sabeis como puede hacer un debugging del sysutils ?

Muchas gracias por todo
Responder Con Cita
  #6  
Antiguo 04-01-2010
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
Deberías de leer o fijarte en el registro directamente los valores almancenados en la respectiva entrada utilizada en el código de sysutils.pas. No hay necesidad de hacer debuggin
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
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
Migrar Aplicacion Delphi a Web Bertifox2008 Internet 17 29-11-2017 14:19:48
Migrar Aplicación a Windows Vista lKinGl Varios 5 25-04-2008 22:29:45
Migrar Aplicacion Lazarus De Ubuntu A Windows volv87 Lazarus, FreePascal, Kylix, etc. 4 26-07-2007 08:03:07
Migrar aplicacion Delphi triskel Windows 1 10-05-2005 13:26:04
migrar una aplicacion alfgonvar Varios 2 04-07-2003 18:15:24


La franja horaria es GMT +2. Ahora son las 15:58:08.


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