Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-07-2008
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Formateo de reales SIN configuración regional.

A ver, a ver. Esto es una estupidez de proporciones descomunales, pero no me sale...

¿Existe alguna forma de usar una función tipo FormatFloat SIN que tenga en cuenta la configuración regional?

Es que tengo que convertir un real a string, pero no quiero que me tenga en cuenta la configuración regional...

¿Alguna idea?

Gracias miles.
Responder Con Cita
  #2  
Antiguo 26-07-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¿Qué versión de Delphi utilizas?

En la 7 y otras más existe una segunda versión de FormatFloat que recibe los establecimientos del formato como tercer parámetro. La ayuda lo explica.

Esperamos tu retroalimentación.

Al González.
Responder Con Cita
  #3  
Antiguo 28-07-2008
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Hola Al, gracias por contestar.

Uso la v7... Por ahora, pero espero en un futuro, si tiburón me convence...

Lo de la FormatFloat con parámetros lo he estado mirando, pero quería ver si había alguna otra cosa más sencilla... Qué sé yo, es que no me termina de convencer todo ese maneje del FormatString...
Responder Con Cita
  #4  
Antiguo 28-07-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Específicamente, ¿qué formato quieres darle?
Responder Con Cita
  #5  
Antiguo 28-07-2008
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Concretamente sería como los reales de Delphi. Es decir

+/- [0..9] "." [0..9]

Porque es para un compilador, y la localía no debería tener nada qie ver.

Lo que pasa es que el tema del formateo teniendo que llenar un registro previamente no me termina de gustar, la verdad.
Responder Con Cita
  #6  
Antiguo 29-07-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por Lord Delfos Ver Mensaje
Concretamente sería como los reales de Delphi. Es decir

+/- [0..9] "." [0..9]

Porque es para un compilador, y la localía no debería tener nada qie ver.

Lo que pasa es que el tema del formateo teniendo que llenar un registro previamente no me termina de gustar, la verdad.
En ese caso te aconsejo utilizar la antiquísima función Str:
Código Delphi [-]
 
Var
  S :String;
begin
  Str (10.5:0:2, S);

Parece fácil,
se ve muy fácil,
pero es difícil
en realidad...

(la vecina de la acera de enfrente puso al Tri, pero Str sí que es fácil de usar).
Responder Con Cita
  #7  
Antiguo 29-07-2008
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
¡Ajá! Eso parece interesante.

Ahora la cosa sería hacerlo al revés, de string a real...

Gracias miles por el tiempo.
Responder Con Cita
  #8  
Antiguo 29-07-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por Lord Delfos Ver Mensaje
¡Ajá! Eso parece interesante.

Ahora la cosa sería hacerlo al revés, de string a real...
Si buscas en la ayuda de Delphi la función Str (lo cual seguramente ya habrás hecho, como todo profesional tras recibir una orientación ), encontrarás un enlace que te lleva a la descripción de la antiquísima función Val, la cual hace exactamente lo que pides.

Un antiguo abrazo.

Al González.
Responder Con Cita
  #9  
Antiguo 29-07-2008
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
¡Uh! No dije yo que era una estupidez... Necesito vacaciones...

Tanto tiempo con el StrToInt que me había olvidado del Val..


Cuarenta millones de gracias, Al.
Responder Con Cita
  #10  
Antiguo 30-07-2008
Avatar de martinzcr
martinzcr martinzcr is offline
Miembro
 
Registrado: jun 2006
Ubicación: San Jose, Costa Rica
Posts: 53
Poder: 18
martinzcr Va por buen camino
Hola:

Sólo por aportar, tal vez aca encuntres algo que te sirva

http://www.delphibasics.co.uk/ByFunc...rs&Sub=Display

Saludos!
__________________
Martin Zalazar
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
Configuración regional y de idioma Lester Windows 0 30-06-2008 12:59:37
Configuracion Regional look OOP 5 14-04-2008 23:19:56
detectar configuracion regional pborges36 Varios 7 07-04-2005 23:06:03
Configuración regional rbeltran Varios 1 01-12-2004 21:52:56
Configuracion regional NuncaMas Varios 3 03-11-2003 20:39:26


La franja horaria es GMT +2. Ahora son las 22:57:50.


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