Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-02-2012
gersojn gersojn is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 85
Poder: 16
gersojn Va por buen camino
Solucion Optima y Viable

Cita:
Empezado por escafandra Ver Mensaje
Creo que no has entendido la sugerencia de ecfisa:



Código:
  DecimalSeparator = '.';  // Si quieres que sea el punto
  DecimalSeparator = ',';  // Si quieres que sea la coma
Saludos.
Hola, veras, para realizar el calculo sin que tengas problemas, efectivamente debes realizar la conversion Internamente(para que el usuario no lo perciba y trabaje a comodidad) o bien, externamente.

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();
Teniendo el simbolo ya tu haces comparacion si una "," que haga esto, si es "." que haga esto otro.

Saludos.
Responder Con Cita
  #2  
Antiguo 23-02-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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))) 
    //...
  );
}
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
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


La franja horaria es GMT +2. Ahora son las 20:55:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi