Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Interpretar código en ejecución (https://www.clubdelphi.com/foros/showthread.php?t=77589)

jocaro 09-02-2012 13:16:00

Interpretar código en ejecución
 
Hola

Existe alguna manera de interpretar durante la ejecución de una aplicación delphi el código guardado en una cadena.

En dicha cadena se guardaría un conjunto de condiciones que sería distinta en momentos distintos. Por ejemplo:

Cadena := 'if cond_a = 5 or (cond_b = 3 and cond_c = 9) then Gestionar;';

Cadena := 'if (cond_a = 4 or cond_b = 9 or cond_c = 2) and (cond_d = 13 or cond_e = 8) then Gestionar;';

Gracias por vuestra ayuda. Un saludo

rretamar 09-02-2012 13:38:17

Claro que sí. Dentro de los JEDI podrás encontrar intérpretes de ese tipo e incluso un evaluador de expresiones matemáticas. La distribución Codetyphon de Lazarus también incluye "de serie" componentes de scripting.

jocaro 09-02-2012 14:32:57

Interpretar código en ejecución
 
Muchas gracias por tus indicaciones rretamar. Un saludo

jocaro 28-02-2012 11:57:09

Interpretar código en ejecución
 
Cita:

Empezado por rretamar (Mensaje 424640)
Claro que sí. Dentro de los JEDI podrás encontrar intérpretes de ese tipo e incluso un evaluador de expresiones matemáticas. La distribución Codetyphon de Lazarus también incluye "de serie" componentes de scripting.

Hola

He mirado la librería jvcl y el pascal script de las cnpacks, pero no entiendo como construir el script que pretendo. Un pequeño ejemplo o esbozo de como construirlo creo que me ayudaría bastante. También me interesa tener una referencia mas en detalle del evaluador de expresiones matemáticas citado.

Como siempre un saludo y agradecer el tiempo dedicado a nuestras consultas.


La franja horaria es GMT +2. Ahora son las 20:34:41.

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