FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Que bien...
solo por curiosidad ¿porque no usar un TjvValidateEdit tambien para el total? A mi me quita muchos problemas si todos los controles que van a llevar números, son TjvvalidateEdit.
__________________
|
#2
|
||||
|
||||
Tenias razon Contraveneno
Cita:
Bueno... arreglado esto.. tengo otro problema...Estoy trabajando con un StrinGrid (NiceGrid)... en donde voy ingresando los valores que tengo en los TJvValidateEdit... Como son en formato Currency.. Ej.. si es 9 los paso como $9,00 (separador de decimales es coma) ahora, si quiero eliminar una fila del Grid... eso lo se hacer, pero no se como restar la cantidad que esta dentro de la celda... se dar con la posición de ella... por ejemplo, si quiro restar los $9,00 que mencione.. realizo el proceso siguiente (fijando en la fila correspondiente)
a un vTot_Bru le asigno el resultado.. pero me da el siguiente error... '$9,00' is not a valid floating point value. Como tendré que hacerlo para restar las cantidades que tengo el la Grid.. y/o sumar en el caso que sea necesario..... Recordar que las estoy pasando con formato... por lo cual se estan almacenando como texto... El otro problema que voy a tener será almacenarlas en la tabla del SQLServer... ya que el campo es de tipo Money.... Editado: Recordar que el valor puede venir con decimales... Salu2
__________________
BlueSteel Última edición por BlueSteel fecha: 17-04-2008 a las 22:18:33. Razón: completar info |
#3
|
||||
|
||||
Tengo una solución, aunque no es muy buena cumple con la funcion...
deje otro componente JvValidateEdit escondido llamado vPaso entonces realizo el siguiente codigo
Bueno, si existe una solución mejor... favor indicar Salu2
__________________
BlueSteel |
#4
|
||||
|
||||
Para asignar el valor al campo en la base de datos, es prácticamente lo mismo:
__________________
Última edición por ContraVeneno fecha: 18-04-2008 a las 00:00:51. |
#5
|
||||
|
||||
¿Para qué estas utilizando el stringgrid?
¿solo para mostrar información? ¿utilizas algo especial del NiceGrid? ¿Podría ser cualquier otro grid? Te pregunto esto, porque si no utilizas nada especial del nicegrid, es decir, que solo lo utilizas para mostrar los datos, pues podrías utilizar mejor una tabla en memoria. Esto te permitiría manejar cada una de las columnas de acuerdo al tipo de dato que se requiere: los enteros como enteros con el formato que quieras pero sin perder la posibilidad de obtener el valor como entero, las monedas como monedas con el formato que quieras sin perder la posibilidad de obtener el valor como moneda, las cadenas como cadenas...; a diferencia del nicegrid, en donde todo se guarda como cadena.
__________________
|
#6
|
||||
|
||||
Cita:
Bueno, resulta que cuando realizo mis Form de Maestro / Detalle tales como : Facturas de Venta / Facturas de Compra / Ordenes de Compra / Salidas de Bodega... etc...etc... en vez de almacenar el detalle en una tabla... lo almaceno en un StringGrid o NiceGrid (Ahora).... entonces me queda un form como el que sigue (aun no esta terminado del todo...) Bueno,.. esa es la historia de por que manejo un StringGrid o NiceGrid... Salu2 PS: Existe otra solución para realizar el calculo directo y transformar el texto '$ 9,00' a Currency
__________________
BlueSteel |
#7
|
|||
|
|||
Puedes ahorrarte codigo utilizando el ClientDataset y creando en el un DatasetField q tenga los datos detalle, en la ayuda de Delphi esta explicado..
Si necesitas enlazar el JValidateEdit al cds haz uso del JvDatasource tb.. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como comparar cada linea de un componente Memo1 con un componente ListBox1 | soma25 | C++ Builder | 1 | 31-10-2007 10:02:22 |
Componente | chalys | Varios | 1 | 20-10-2005 08:11:47 |
Componente de red | lucasarts_18 | OOP | 2 | 02-08-2005 16:02:20 |
Apuntar una propiedad de un componente a otra de otro componente | Majo | Varios | 10 | 24-03-2004 19:46:39 |
componente bd 32 | rrojano | Conexión con bases de datos | 0 | 20-06-2003 18:24:08 |
|