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 |
#1
|
|||
|
|||
evaluar expresion en dbgrid
Estimados amigos tengo una duda como puedo evaluar una expresión numérica dentro de un dbgrid o que componente puedo usar
Por ejemplo Que en un campo de tipo numérico ingrese 12-3 o 2*3 o 100*10/3-5 y que devuelva el resultado en el mismo o permita realizar el cambio del resultado mediante otra operacion Gracias Última edición por CrazySoft fecha: 10-06-2012 a las 05:02:21. |
#2
|
||||
|
||||
Mira este hilo, creo que es lo que buscas.
|
#3
|
|||
|
|||
Gracias, pero lo que quiero es que me perimita realizarlo en la grilla, que sea parte de la grilla
|
#4
|
||||
|
||||
No lo entiendo, en el dbgrid aparece lo que hay en la base de datos. Si en la base de datos has guardado "12*(3/5)", entonces en el dbgrid aparecerá exactamente eso.
Ahora tú debes tomar ese texto y hacer el cálculo (para eso sirve la función que te he enlazado antes) y ahora puedes presentar el resultado en una columna calculada del dbgrid o donde quieras, eso ya depende de lo que quieras hacer. |
#5
|
|||
|
|||
Perdon lo que quiero es que se evalue automaticamte la expresion que le de y me almacene solo el valor no la expresion, lo que hice hasta el momento es usar el componente CalcExpress, y un edit que lo inclui al DBGrid, mi problema esta en que no puedo salir de la celda con las teclas de cursor o una ves terminado de editar
lo que hice fue a un dbgrid
mas conctratmente aqui esta el ejemplo http://crazy-soft.net/descargas/DBGridExpresion.rar Gracias, o hay algun componente que me realice lo que estoy hacendo |
#6
|
||||
|
||||
Sí, más o menos se entiende lo que estás haciendo, pero realmente, ¿qué es lo quieres hacer?, lo mismo hay otras opciones más cómodas para hacer lo que quieres.
|
#7
|
|||
|
|||
poder realizar una simple operacion de suma, resta, multiplicacion o division en la grilla
o que otra opcion mas sencilla hay gracias |
#8
|
||||
|
||||
Si lo haces en el dbgrid estás accediendo directamente a los datos en la base de datos, seguramente la mejor opción (si quieres hacerlo en el dbgrid) sea usar los métodos gettext y settext del mismo, busca por esos términos. Básicamente es "interceptar" lo escrito y hacer el cálculo y que al dbgrid (al dataset, realmente) le lleguen los datos ya calculados.
|
#9
|
|||
|
|||
Gracias, pero hice la prueba y no me permite el ingreso de los operadores * y / para poder calcular
o hay un ejemplo bajo la manga |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con error! expresion demasiado compleja en la expresion de consulta | escorpionrojo43 | SQL | 8 | 16-07-2011 22:03:16 |
Expresion regular | Ivan_25 | .NET | 2 | 13-04-2009 09:58:47 |
Expresion Regular | D-MO | Varios | 3 | 30-06-2007 18:51:59 |
Expresión FormatNumeric | davidgaldo | Impresión | 3 | 12-05-2005 18:00:25 |
expresion matematicas | Irina | Impresión | 4 | 21-05-2003 00:49:51 |
|