![]() |
![]() |
| 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 |
|
|
|
#2
|
||||
|
||||
|
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. ![]() |
|
#3
|
|||
|
|||
|
gracias me sirvio mucho sus respuestas
|
|
#4
|
|||
|
|||
|
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 |
|
#5
|
||||
|
||||
|
Cita:
Saludos. ![]() Última edición por ecfisa fecha: 26-10-2010 a las 21:19:54. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|