Ver Mensaje Individual
  #1  
Antiguo 11-09-2011
J.Slann J.Slann is offline
Miembro
NULL
 
Registrado: mar 2011
Posts: 18
Reputación: 0
J.Slann Va por buen camino
Problemas con hilos y remobjects Pascal Script.

Buenas,

Estoy tratando de hacer un programa en delphi. El programa consiste en un editor de script realizado con Pascal Script, el usuario debe programar su codigo en el editor de script que posteriormente será ejecutado.

Hasta ahí todo correcto, programa funcionando y ejecutandose correctamente.

El problema surge cuando trato de dotar al programa de cierta multitarea. La idea es que el programa lanze dos scripts de programación y que ambos se ejecuten simultaneamente.

Según la poca idea que tengo de delphi, en un principio no es multitarea y por tanto no se soluciona el problema simplemente crando instancias del editor. Al probarlo, un script se ejecuta mientras que el otro esta parado hasta que el primero de ellos termina su ejecución, momento en el que continua la ejecución del otro script.

He probado también con la clase TThread pero tampoco consigo que funcione. Creo que programo correctamente los thread porque funcionan para tareas sencillas (por ejemplo, escribir en un cuadro de mensajes).

El thread lo creo con una variable de tipo TPSScript que relaciono con el TPSScript del formulario. Con el thread trato de ejecutar procedimientos del formulario del tipo. tform.ejecutarinstruccion.

¿Es posible conseguir lo que quiero con la clase TThread?

¿Es posible conseguir lo que pretendo con otras librerias parecidas a las de remobjects Pascalscript y que tengan posibilidad de ejecutarse simultaneamente?

¿Es viable lo que pretendo en Delphi? Si la respuesta es afirmativa ¿como lo puedo conseguir?

Un saludo y gracias.
Responder Con Cita