![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
De paso el codigo funciona perfecto en mi maquina con la coma, pero no en la de el usuario que estoy probando, de paso si lo pongo con el punto le funciona perfecto al usuario pero a mi no me funciona. Lo que no entiendo es que quieres decir con esto: Cuando es que pasa por esa conversion, tengo que realizarla yo, quien es AUX ? Existe alguna forma de definir cual es el separador decimal interno para que no me de error al efectuar la conversion ?
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código. Cuando miras fijamente al abismo, este te devuelve la mirada oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_ oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_ oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_ oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_ oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_ ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_ ________________________________________________________________________________ |
|
#2
|
|||
|
|||
|
Obtencion de Input Locale
Te doy una solucion a tu problema, no es la mas optima para implementarla, pero te puede dar una idea para partir de ahi, algo mas formal.
Dejar que la aplicacion decida cuando aplicar "," o "." , lo cual dependera de que Input tenga el PC donde lo ejecutes. Para obtener el separador decimal utilizas NumberFormatInfo(No recuerdo como instanciarlo, pero sangoogle, siempre sabe todo), dependiendo de si te retorne una "," o "." operas en tu aplicacion. Saludos |
|
#3
|
|||
|
|||
|
Otra solucion
Cita:
Mediante un registry, puedes determinar cual es el decimal utilizado en la PC. Voy a implementarlo en codigo, para mi aplicacion. y posteo el codigo. Saludos |
|
#4
|
||||
|
||||
|
Cita:
Espero a que lo implementes y postees !!!
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código. Cuando miras fijamente al abismo, este te devuelve la mirada oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_ oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_ oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_ oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_ oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_ ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_ ________________________________________________________________________________ |
|
#5
|
||||
|
||||
|
Cita:
Cita:
Cita:
Código:
DecimalSeparator = '.'; // Si quieres que sea el punto DecimalSeparator = ','; // Si quieres que sea la coma |
|
#6
|
|||
|
|||
|
Solucion Optima y Viable
Cita:
El codigo para obtener cual es el decimal en una PC es el siguiente OJO: Incluyes la libreria #include <Registry.hpp> Para que no te de problema Código:
TRegistry *regKey = new TRegistry;
regKey->Access =KEY_READ;
regKey->RootKey = HKEY_USERS;
regKey->OpenKey(".DEFAULT\\Control Panel\\International", true);
mostrar->Caption = regKey->ReadString("sDecimal");
//mostrar es un label donde reflejo en cuestion cual es el valor
regKey->CloseKey();
Saludos. |
|
#7
|
||||
|
||||
|
Hola.
Los valores actuales de los formatos de la configuración regional, también se pueden obtener consultando directamente las variables. Ejemplo: Código:
void __fastcall TForm1::Button1Click(TObject *Sender) {
char const* MSGE = "Separador %s: [ %s ]";
ShowMessage(
Format(MSGE, ARRAYOFCONST(("decimal ",DecimalSeparator))) +'\n'+
Format(MSGE, ARRAYOFCONST(("de miles",ThousandSeparator))) +'\n'+
Format(MSGE, ARRAYOFCONST(("de fecha",DateSeparator))) +'\n'+
Format(MSGE, ARRAYOFCONST(("de lista ",ListSeparator)))
//...
);
}
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Convertir coma en punto | lucho1981 | SQL | 2 | 22-04-2009 23:47:06 |
| Coma presionando punto.. | Delfino | Varios | 2 | 20-10-2007 11:47:11 |
| cambiar el punto por la coma | carlosll | Varios | 6 | 12-04-2007 19:11:57 |
| Sustituir punto por coma | Carlos Arevalo | Varios | 3 | 13-10-2005 23:19:40 |
| xml punto coma | carlomagno | Varios | 2 | 06-09-2004 11:49:35 |
|