Hola de nuevo..
Tal como lo sugiri� Claudio, hice un prog de consola para el env�o de mail y uso un tprocess para ejecutarlo
try
mailApp := TProcess.Create(nil);
mailApp.CommandLine := 'enviarmail' ;
mailApp.Options := mailApp.Options - [poWaitOnExit];
mailApp.Execute;
finally
mailApp.Free;
end;ciertamente el programa sigue y deja haciendo el env�o, pero no me conforma ese retardo que hace que el sistema quede como "esperando"... y evidentemente es mientras ejecuta el programa enviarmail.exe Ya le coloqu� el Application.ProccessMessage dp del execute, pero es lo mismo..!
No creo que los threads me soluciones porque estuve leyendo en la wiki de freepascal y hay un ejemplo, donde se aprecia que el tiempo mejora si la cantidad de veces que se ejecuta algo es mucha (por ejemplo hay un for o repeat haciendo algo), pero ac� es 1 sola cosa.
Alguna idea??
muchas gracias!
