Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Synchronize en trhead desde dll (https://www.clubdelphi.com/foros/showthread.php?t=87196)

JuanitoElMoreno 27-11-2014 10:57:31

Synchronize en trhead desde dll
 
Hola, tengo un problema con la función Synchronize cuando la utilizo desde una dll. He leído por otros foros que una posible solución está en habilitar los runtime packages y el link with dinamik rtl, pero no quiero activar nada de esto para no tener que arrastrar las dll del builder.
He de decir que la función syncronize me funciona perfectamente cuando la uso fuera de la dll, por ejemplo desde una clase.
El código que estoy programando es el siguiente:

void __fastcall ThPrintUnitsTest::Execute()
{


switch(m_iAction)
{
case 0: //Preview test
Synchronize(& DrawTestSynchronized);

break;
case 1: //Save test
SaveTest(m_sOuputFolder, m_sOuputFileName);
break;
}
}


Donde DrawTestSynchronized dibujar en un TBimap de un TImage que está en el formulario principal de la aplicación.

Agradecería mucho vuestra ayuda.
Un saludo

aguml 27-11-2014 23:02:04

¿como tienes declarada DrawTestSynchronize? ¿Por que le pones el & delante? ¿Que tienes dentro de esa funcion? Recuerdo que a veces he metido codigo dentro de la funcion a sincronizar y esta no funcionaba correctamente.


La franja horaria es GMT +2. Ahora son las 02:49:44.

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