FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
problema al convertir valor en edit de forma str a float
buenas noches como siempre lo hago antes de abrir un hilo nuevo busco primero a ver si consigo problemas relacionados con el mio, pero por ser internet se encuentra un gran cantidad de problemas paracidos pero de los que lei ninguno concuerda con el mio, por otra parte como me urge un pronta respuesta decidi abrir un hilo
aqui les dejo mi problema y espero me puedan ayudar gracias de antemano.. tengo un programa de facturacion, el cual al agregar o eliminar un producto me hace la siguiente funcion:
esto va calculado en tres tedit edit1 subtotal este campo viene expresado en entero ya que todos lo productos que se ingresan son enteros edit2 iva este flotante po lo de *0.09 edit3 total y este a su vez deveria ser flotante porque es la suma de edit1+edit2 pero no. ejemplo: asi deberia ser: edit1 subtotal 13245 edit2 iva 1192,05 edit3 total 14437,05 asi lo hace: edit1 subtotal 13245 edit2 iva 1192,05 edit3 total 14437,0 y como por otra parte tengo trabando el Atexto para convertir el monto en letras para la factura me da como resultado: catorse mil cuatrocientos treinta y siete con cero cinco centimos entonces no entiendo otra cosa que me interesaria es hacer que de este formato: edit1 subtotal 13245 edit2 iva 1192,05 edit3 total 14437,05 se viera asi: edit1 subtotal 1.3245 edit2 iva 1.192,05 edit3 total 14.437,05 con la separacion de decimales y de miles!! gracias por la ayuda que puedas brindarme!!!!
__________________
Uso Delphi 6 y Tablas dBase IV... |
#2
|
||||
|
||||
La verdad es que eso de sumar lo podías hacer con un query:
En lugar de floattostr, usa FormatFloat(',#0.00', suma_total) Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
hola lepe gracias por la sugerencia
hola lepe gracias por la sugerencia, pero estoy empezando a creer que son problemas matematicos
porque en este ejemplo edit1 subtotal 59595 edit2 iva 5363,55 edit3 total 64958,55 me puse a sacar cuentas en calculadoras y al igual que mi programa omite en cero de la derecha del decimal. con respecto a lo de la separacion de decimales y miles. no me funciona yo estuve probando
pero no me funciona ni la que me proporcionaste.. de todas formas gracias por la ayuda
__________________
Uso Delphi 6 y Tablas dBase IV... |
#5
|
||||
|
||||
¿por que en lugar de utilizar TEdits para manejar valores monetarios no utilizas el TJVValidateEdit de las Jedi?, son gratis y muy muy recomendables.
Además de que te evitas la pena de andar haciendo conversiones de Str a Curr o viceversa: UnValidateEdit.AsCurrency := FieldByName('unCampo').AsCurrency; // AsCurrency, AsINteger, AsFloat, AsString... como quieras. UnValidateEdit.AsCurrency := OtroValidate.AsCurrency + 100; Y para los formatos, simplemente editar una o dos propiedades y te olvidas del formato...
__________________
|
#6
|
|||
|
|||
Cita:
Yo sugiero que se use esto:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
||||
|
||||
hola egostar gracias por el suministro
hola egostar gracias por el suministro, pero al igual que el de lepe no me da respuesta diferente sigue siendo la misma, ContraVeneno de casualidad tienes algun link para descargar eso de las jevi porque estuve googleando y no consegui nada!!
__________________
Uso Delphi 6 y Tablas dBase IV... |
#8
|
||||
|
||||
Busca por JVCL seguro que vas derechito a la web
Si no te funciona, ojito que en mi ejemplo suma_total está declarado como un float, si es un string desde luego que no funciona. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#9
|
||||
|
||||
changos... hace un mes que salió la 3.35 y yo sigo con la 3.34... a caray... la 35 está en pruebas todavía... que bien, entonces seguimos con la 3.34
http://sourceforge.net/project/showf...ease_id=616736
__________________
|
#10
|
||||
|
||||
funcionan con cualquier delphi verdad yo tengo delphi6, gracias por el link
__________________
Uso Delphi 6 y Tablas dBase IV... |
#11
|
||||
|
||||
pues yo los tengo instalados en un Delphi 5, en un 2006 y en un 2007... así que supongo que sí funcionan en delphi 6
__________________
|
#12
|
|||
|
|||
Cita:
No te entiendo, esto es lo que me muestra a mi. Esto es como hago los calculos
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#13
|
||||
|
||||
Cita:
__________________
Uso Delphi 6 y Tablas dBase IV... |
#14
|
||||
|
||||
saben algo me puse a verificar la base de datos y todos las facturas antes realizadas estan guardadas perfectamente, ahora no se porque a la hora de reflejarlo en el edit me elimina el cero del segundo decimal, y al imprimirlo sale igual que lo reflejado en el edit pero segun todos los registros en la bd estan perfectamente.
__________________
Uso Delphi 6 y Tablas dBase IV... |
#15
|
||||
|
||||
¿Podrías mostrarnos un poco de código? Tal vez de esa manera podríamos saber donde está el problema.
La verdad es que podríamos estar adivinando donde está el problema, sería muy recomendable que expongas el código para saber como y que estás haciendo... tal vez hay algo en el medio que afecta. Saludos, |
#16
|
|||
|
|||
Cita:
Porque acabo de probar el componente y a mi me muestra esto trece mil doscientos cincuenta y cuatro pesos con cincuenta centavos Uso esto
Usando este valor
Me muestra trece mil doscientos cincuenta y cuatro pesos con cinco centavos Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#17
|
||||
|
||||
hola delphius mira tengo esto en el boton de entrada de cada producto
egostar yo utilizo este:
__________________
Uso Delphi 6 y Tablas dBase IV... |
#18
|
||||
|
||||
No veo el problema, al menos con una visión rápida, pero lo que si noto que hay muchos pasos de float a string y a la inversa.... ¿Porqué en vez de estar haciendo estas conversiones (a mi modo de ver innecesarias) no guardas los datos en variables temporales y muestras el resultado final en los edits?
Quizá el lio está en esas conversiones de float a string y a la inversa, de string a float. Saludos, |
#19
|
|||
|
|||
Hola
No entiendo para que usas esos tipos de datos, yo usaria esto,
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#20
|
||||
|
||||
bueno prove el cod de egostar y me realiza lo mismo
[IMG]file:///C:/DOCUME%7E1/ADMINI%7E1/CONFIG%7E1/Temp/moz-screenshot-2.jpg[/IMG]
__________________
Uso Delphi 6 y Tablas dBase IV... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
dar formato float a un edit | Jheysson13 | Varios | 6 | 05-07-2008 22:30:58 |
Convertir de Texto a Float | egarc | SQL | 6 | 13-12-2007 15:18:42 |
convertir edit de string a float | Kamael | OOP | 1 | 11-08-2007 03:33:23 |
Como Convertir un dato Integer ó Float a String en FireBird???? | AGAG4 | Firebird e Interbase | 8 | 04-12-2004 02:59:47 |
Valor Null en campo float de un FasReport | Romanosky | Impresión | 4 | 10-11-2004 17:56:04 |
|