FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas al Cerrar la Aplicacion
Saludos a todo el mundo, mi problema es el siguiente, estoy realizando un aplicacion que consiste en enviar email a una lista de destinatarios, a ver, todo funciona correctamente, cuando le doy a enviar creo un hilo de ejecucion (Thread) para que el programa no se kede parado mientras envia, bueno,el problema se ocasiona cuando cierro la aplicacion y me da este error;
--------------------------- Debugger Exception Notification --------------------------- Project EnvioEmail.exe raised exception class EOSError with message 'System Error. Code: 1400. El identificador de la ventana no es válido'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- gracias de antemano, y saludos de nuevo. |
#2
|
|||
|
|||
Pues no se..,. pero ese error o parecido me a salido a mi mas de una vez,...
--- Me podrias explicar como se ace eso de enviar emails?? (es decir, el programa que tu as exo) Gracias. Se que no viene al tema, pero si no kieres ponerlo en este tema, mandame por correo en que tema as publicado la respuesta. ------------------------------------------------------------------------------------------------------------------------------------- maglos@hotmail.com --- condor_delphi@hotmail.com |
#3
|
||||
|
||||
Estas haciendo alguna operación al cerrar la aplicación, por ejemplo en el evento OnClose (u OnDestroy) de tus formularios?
Cual es el estado del otro thread al cerrar la aplicación?
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
Wop!
Lo cierto es que nos das pocos datos para poderte ayudar, ya que ese error puede producirse en muchas circunstancias. Esencialmente lo que tiene que estar ocurriendo es que en algun lado se ha guardado el handle de un control al que se intenta acceder, pero este control ya se ha destruido. Sería interesante que contestases lo que te pregunta jachguate, pero así a bote pronto... es posible que el thread aun se esté ejecutando despues de cerrar el form principal y que desde el thread intentes acceder a algun recurso de la aplicación? (por ejemplo a un botón de un formulario). Asegurate de terminar todos los threads antes de cerrar el form principal
__________________
E pur si muove |
|
|
|