FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cargar dll en un hilo y ejecutar funcion
Hola amigos.
Tengo un programa que utiliza una dll que algunas veces demora bastante en la ejecucion de una funcion. La cargo cuando se inicia la aplicacion en un hilo con el componente TJvThread de Jedi con el siguinte codigo:
El tema con esto es que ante un evento del hilo principal tengo que ejecutar una funcion de la dll.
Soy conciente que al ejecutarse desde el hilo principal, se va a seguir demorando mi programa. Como tendria que hacer para que la funcion WRSetupCallBack se ejecute en el hilo, como le aviso y le paso los parametros? Espero haberme explicado. Saludos Última edición por jars fecha: 16-11-2012 a las 21:05:46. |
#2
|
|||
|
|||
Dos cosas, dices que cargas la DLL en un Thread aunque pones "procedure TFormMain", no termino de entenderlo, por otro lado, ¿El thread está durmiente y espera que le avises para ejecutar o está en loop continuo o no está arrancado o ...?.
Saludos |
#3
|
|||
|
|||
Hola, gracias por responder.
Lo que ves TFormMain es porque estoy utilizando el componente TJvThread de Jedi. La idea es que al arranacar el programa cargue esta dll en un hilo y quede en memoria hasta que finalice el mismo. Desde el hilo principal en distintos momentos tengo que ejecutar la funcion WRSetupCallBack con sus parametros y que mi aplicacion siga su curso independientemente de lo que pueda demorar la funcion. Espero haberme explicado mejor. Gracias por tu ayuda. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cuando llamo ejecutar un hilo dentro del proceso del hilo no lo hace | robertosc | Varios | 1 | 14-08-2007 22:11:09 |
ejecutar consulta sql en hilo | pborges36 | OOP | 0 | 10-05-2007 18:29:32 |
funcion genérica para cargar combos | Byfed | Varios | 7 | 08-04-2007 01:14:36 |
Ejecutar función al cargar formulario | lic_francisco | Varios | 1 | 03-05-2005 09:05:49 |
ejecutar una funcion d otra Unit | negama | Varios | 2 | 08-09-2003 19:32:18 |
|