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 

Problema con la configuracion regional y los .ini

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problema con la configuracion regional y los .ini Responder citando

Mi problema es el siguiente: Vivo en argentina, y para los decimales usamos una "coma" y para los miles un "punto".
Por ejemplo: 1,5 = 3/2
1.000 = mil

Por lo tanto tengo configurado el windows así.
Ahora bien, cuando quiero leer un dato con decimales de un archivo .ini me lee un cero.
Si cambio la configuración a que los decimales vayan con punto y los miles con coma, funciona bien.
Si alguien sabe como solucionar esto dejando la configuración como está, se lo agradecería mucho.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Se me ocurre que el primer dato numérico (con decimales) que leas del fichero INI lo leas como AnsiString y analices si tiene una coma o un punto como separador de decimales, una vez lo sepas puedes asignar a la variable global DecimalSeparator (también existe ThousandSeparator para la separación de miles, pero no se suele usar en los ficheros INI) el caracter que hayas detectado. Una vez terminada la lectura del INI deberías devolver a DecimalSeparator su valor original.

Suerte.
_________________
Ojos ... no son ojos porque los ves, son ojos porque te miran
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias Enrique, voy a probar cambiando la variable global. Cualquier cosa vuelvo a preguntar.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Lo probé y funciona perfecto cambiando la variable global DecimalSeprator.
Muchas gracias, me ayudaste mucho.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.