FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
simbolo moneda en formatfloat
Buenas otra ves preguntando alguna que otra cosa..
Esta vez quería preguntar como puedo hacer para que aparezca el símbolo $ ó S/. hago un edit1.text := FormatFloat('#,##0.00', valor); me formatea el valor que deseo, por ejemplo 5.50 pero quiero hacer que este tenga el valor mas el símbolo S/. 5.50 una ves cuando lo hice en el campo display format le puse esto s/'.' #,##0.00 y todos los campos tenían el símbolo pero esta vez no es en la base de datos solo superficialmente en los edits normales como lo haria asi ? FormatFloat('s/'.' #,##0.00', valor) gracias |
#3
|
||||
|
||||
Simplemente FormatFloat( '$ ,0.00', 12345.67 ).
Saludos. Última edición por Young fecha: 23-10-2010 a las 03:59:50. |
#4
|
|||
|
|||
no funciona por el punto del simbolo s/. da error
otra idea ? gracias |
#5
|
|||
|
|||
Tal vez es una tontería lo que voy a decir... pero, ¿por qué no haces esto?
edit1.text := FormatFloat('#,##0.00', valor)+'$'; ó edit1.text := '$'+FormatFloat('#,##0.00', valor); Un saludo, LoPiTaL |
#6
|
|||
|
|||
eso ya lo habia intentado hacer, pero luego cuando intento calcular ese edit mas otro edit me dice que no es un floating point value... porque esta el simbolo
alguna otra idea mas ? thanks |
#7
|
|||
|
|||
amigos ayudenme es urgente poner este simbolo y no me sale si lo concateno con + al calcula os dos edits me dicen que no es un float
|
#8
|
|||
|
|||
nadie ? - me ayudan ?
|
#9
|
||||
|
||||
Hola.
Probá si te sirve este código:
Saludos. |
#10
|
|||
|
|||
gracias
|
#11
|
|||
|
|||
no recuerdo bien, tengo ese codigo en casa,
estoy en el trabajo, pero yo algo parecido a esto.
asi te muestra directamente decimales y el simbolo monetario, que tengas por defecto configurado en tu windows no recuerdo si era m o n... cuando llegue a casa y verifique el codigo, te confirmo porque estoy suponiendo |
#13
|
||||
|
||||
Cita:
Tu propuesta para mostrar el formato es correctísima al igual que la de LoPiTaL. Pero el problema que expone Rofocale es: Cita:
Esto implica que tenés que trabajar el Text del Edit aparejado con una variable numérica si no queres perder el formato. Sugerí el MaskEdit por que reduce las comprobaciónes de ingreso al ajustarse este a una máscara. Pero puede hacerce con un Edit. Ejemplo:
Ahora bién este código, aparentemente sencillo usando un TEdit, se complicaría bastante con las comprobaciones adicionales que impone el formato solicitado por Rofocale: '$' delante, signo (-), digitos(0..9), ',' como separador de miles, y '.' de decimales. Saludos. |
#14
|
|||
|
|||
gracias me sirvio mucho sus respuestas
|
#15
|
|||
|
|||
Hola de nuevo. Yo soy relativamente nuevo en las APIs de Delphi, por eso componentes del estilo de MaskEdit no suelo usarlos (sencillamente porque desconozco su existencia, o porque cuando se me plantea un problema no pienso en ellos y decido implementarlo yo digamos que "a pelo").
En este caso me parece bastante sencillo, por ejemplo, la solución que comentas tú, de mantener dos variables numéricas y mostrar dos cadenas diferentes de texto. Para sumar, evidentemente sumas las variables numéricas pero muestras el texto que quieras, con el $,%, €, etc... Si en algún momento deseases cosas más avanzadas, p. ej. al entrar en el TEdit quitar el texto sobrante para poder escribir sólo el número y al salir reescribirlo todo, te es bastante sencillo hacerlo con las 4 variables anteriores y los eventos que el componente te proporciona. Incluso podrías pensar en derivar del TEdit e implementar éstas en la nueva clase. Cita:
showmessage('Mi variable que creo que es un dólar $'+inttostr(FVar1+FVar2)+' o podrían ser € no lo sé.....'); Un saludo, LoPiTaL |
#16
|
||||
|
||||
Cita:
Saludos. Última edición por ecfisa fecha: 26-10-2010 a las 21:19:54. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Simbolo moneda | sizne | Impresión | 1 | 08-05-2010 01:36:21 |
Inversa de FormatFloat | MaMu | Varios | 1 | 05-09-2008 14:55:05 |
FormatFloat | mjjj | Varios | 3 | 10-06-2008 20:35:39 |
Problemas con FormatFloat | jsanchez | OOP | 2 | 23-12-2003 19:18:17 |
|