Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-04-2013
red_dragon red_dragon is offline
Registrado
NULL
 
Registrado: abr 2013
Posts: 7
Poder: 0
red_dragon Va por buen camino
Como puedo calcular formulas en tiempo de ejecucion

Buenas tardes a todos los intregantes de este foro.

Quisiera hacerles una pregunta, y es como consigo en un dbgrid o stringgrid insertar formulas formulas y que se realicen calculos segun las condiciones que tengan, estas formulas que estan almacenadas en una tabla, una muestra en las imagenes de abajo.

<---h t t p :// img600.imageshack.us/img600/1264/39403768.jpg

<---h t t p :// img7.imageshack.us/img7/1513/89530329.jpg

<---h t t p :// img845.imageshack.us/img845/9117/50398089.jpg

<---h t t p :// img571.imageshack.us/img571/2786/46026453.jpg

<---h t t p :// img811.imageshack.us/img811/9351/67940864.jpg


Desde ya gracias por su ayuda.
Responder Con Cita
  #2  
Antiguo 17-04-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola red_dragon, bienvenido a Club Delphi

Tendrías que leer sobre Análisis y evaluación de expresiones, por ser un tema algo extenso para un mensaje te adjunto algunos enlaces:También podes sobre componentes que lo realizen: Y por supuesto podes ampliar la búsqueda en la web.

De mis épocas de facultad tengo echo un analizador recursivo de expresiones en C (tendría que buscarlo ). Pero en esencia, debe ser similar al código de Ñuño que encima está mantenido, mejorado y listo para la descarga en el primer enlace que te puse.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 17-04-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Quizá algo de lo siguiente sirva para ese propósito: http://www.efg2.com/Lab/Library/Delp...ns/Parsers.htm

Nos avisas, saludos.
Responder Con Cita
  #4  
Antiguo 17-04-2013
red_dragon red_dragon is offline
Registrado
NULL
 
Registrado: abr 2013
Posts: 7
Poder: 0
red_dragon Va por buen camino
Gracias por vuestra respuesta, estaba pensando en un evaluador de expresiones que evalue y valide el codigo en runtime, y creo que va a ser asi es un trabajo duro y pesado.

Quiero comentarles que tambien me encontre con un componente se llama ArtFormula lo encuentran en (h t t p ://artsoft.nm.ru/works.html#formula) maneja un monton de operaciones logicas, aritmeticas, condicionales y mas solo que no se como hacer para que evalue datos sacados de una tabla. por ejem.

if (nombre_tabla.campo=3) then b3=3 endd

Donde b3 es la celda de un stringgrid.

Bueno algo asi que evalue tambien datos sacados de una tabla, pues por mas vueltas que le doy no le encuentro la solucion, desde ya gracias por su respuesta.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como puedo actualizar datos de un TDBGrid. en tiempo de ejecución? Theluar Varios 4 06-02-2013 20:02:47
Cómo puedo agregar campos a un objeto TADOTable en tiempo de ejecución? OscarBravo Tablas planas 3 21-01-2009 16:05:48
Calcular formulas tocomi Varios 2 22-12-2008 22:06:20
Como puedo Calcular el RFC ebreton31 Varios 1 04-11-2006 02:49:44
¿Como ingresar formulas matematicas con variables en tiempo de ejecución? jimmyx017 OOP 3 12-09-2005 17:07:47


La franja horaria es GMT +2. Ahora son las 23:25:19.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi