 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Oly Ens

Registrado: 07 Jul 2003Mensajes: 44Ubicación: Barcelona
|
Publicado: Lun 24 Nov, 2003 5:17 pm Asunto: Sobre DecimalSeparator |
|
|
Mi problema es el siguiente:
Extraigo información de unas tablas en la cual los decimales me vendrán representados en función del DecimalSeparator. Imaginemos que una persona tiene configurado este separador con ',', qué ocurre? que yo para poder trabajar con esta base de datos los decimales tienen que venir representados por '.'. Y qué es lo que hice? pues una función que me cambiaba a través de los registros de la parte de configuración regional, si había una',' a un '.'. Este cambia para que se haga efectivo debo reiniciar la aplicación. entonces se reinicia y todo va ok. El problema viene que a este cliente que lo tenía en ',' quiere que le siga estando con ',' y sería en este caso donde yo debería restaurar el DecimalSeparator a como estaba anteriormente, antes de cerrar la aplicación. Pero si hago esto nunca podré tener activo el cambio del DecimalSeparator, pq como os he dicho antes para que se haga el cambio efectio debo reiniciar la aplicación.
Y es aquí donde no se seguir si teneis alguna sugerencia me hareis un gran favor. |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Lun 24 Nov, 2003 7:37 pm Asunto: |
|
|
Hola, no se si sea muy elegante, pero podrias ejecutar una segunda instancia luego de hacer el cambio del DecimalSeparator, algo asi:
| Código: |
//Realizas el cambio
//Luego Lanzas la segunda instancia y cierras la actual:
ShellExecute(GetDesktopWindow,"open", ParamStr(0).c_str(),0,0,0);
Application->Terminate();
|
Por el momento solo se me ocurre eso.-
Espero te sirva.
Saludos! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|