Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Pequeño Interpretador? (https://www.clubdelphi.com/foros/showthread.php?t=67985)

Alejo15x 18-05-2010 05:32:36

Pequeño Interpretador?
 
Hola.

Bueno, estoy creando un sistema de "hoykeys globales", tengo todo un sistema completo, y generando hotkeys. Etc... Pero ahora, me falta algo, veràn.

Tengo un THotkey, y un TEdit. El THotkey seria la hotkey, que se preciona, y se ara la acciòn del TEdit (Aquì e el problema). Es que nesecito algo asi como un pequeño sistema de script / interpretador.

De modo que podrìa usar algo asì:
Código:

if [$mp <= 100.0] { guardar.documento }
La verdad que no importa como sea, sino que me permita interpretar variables, con si son <, >, <=, >=, etc.. Y ejecutar una funciòn dentro del corchete. Como llamar a una function del formulario.

Necesariamente no tiene que ser asì, pero de cualquier forma, funciòna. Espero me echen una mano, a este principiante.

Un saludo.

rretamar 18-05-2010 05:59:23

Acá hay una biblioteca de componentes que entre decenas de cosas útiles tiene un evaluador de expresiones y un intérprete de scripts:

http://jvcl.delphi-jedi.org

Es software libre.

donald shimoda 18-05-2010 14:46:41

Cita:

Empezado por Alejo15x (Mensaje 364407)

De modo que podrìa usar algo asì:
Código:

if [$mp <= 100.0] { guardar.documento }
La verdad que no importa como sea, sino que me permita interpretar variables, con si son <, >, <=, >=, etc.. Y ejecutar una funciòn dentro del corchete. Como llamar a una function del formulario.

Necesariamente no tiene que ser asì, pero de cualquier forma, funciòna. Espero me echen una mano, a este principiante.

Un saludo.


Puedes usar pascalscript.

Alejo15x 19-05-2010 02:53:05

Cita:

Empezado por rretamar (Mensaje 364409)
Acá hay una biblioteca de componentes que entre decenas de cosas útiles tiene un evaluador de expresiones y un intérprete de scripts:

http://jvcl.delphi-jedi.org

Es software libre.

Cita:

Empezado por donald shimoda (Mensaje 364452)
Puedes usar pascalscript.

Muchas gracìas alos dos! Exactamente lo que estava buscando!.
Y mejor aùn gratis!.

Lepe 19-05-2010 16:12:02

Si lo que quieres es muy simple, RemObjects te puede servir, pero si necesitas un sistema de script mejor, te sugiero python para delphi: http://www.atug.com/andypatterns/pythonDelphiTalk.htm

Con python puedes comprimir, descomprimir, bajar páginas web, además de tener una rica colección de rutinas/classes.


La franja horaria es GMT +2. Ahora son las 00:45:37.

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