FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
OleObject y excel
Buen día.
Si me pudieran ayudar estoy tratando con excel mediante OleObject pero al finalizarlo y cerrar el OleObject el proceso de excel se queda en el administrador de tareas tantas veces como ejecute el código. El código es el siguiente
No se que error estoy cometiendo he buscado soluciones y como lo tengo es la forma en que lo hacen pero aún así en el administrado de tareas se queda como proceso y no cierra, si alguien me puede colaborar se lo agradecería. |
#2
|
||||
|
||||
No es realmente mi area, asi que mientras algun compañero pueda tener una pista o idea mas elaborada, un buen punto de partida es:
El bloque de codigo que pusiste en el finally, se ejecuta? Mejor dicho, a que evalua not VarIsEmpty(XLApp) |
#3
|
||||
|
||||
Coincido con Agustín. Debería bastar XLApp.Quit para cerrar la instancia de Excel.
LineComment Saludos |
#4
|
||||
|
||||
Yo esto lo ponddría al revés:
Sheet := Unassigned; XLAPP := Unassigned; En alguna ocasión tuve que usar esas asignaciones para que se cerrara bien, no pude dedicarle tiempo, así que no sé decirte que pasa.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
|||
|
|||
Me uno al monitoreo del post, tengo una aplicación que genera excel y nunca he logrado que se cierren todas las instancias que se generan, algunas se cierran y otras se quedan corriendo.
Suerte!!! |
#6
|
|||
|
|||
Será porque EXCEL tiene libros abiertos y no se ha indicado que acción realizar con ellos?...
Espero que les ayude...Saludos cordiales |
#7
|
||||
|
||||
Probe tu código y aún me queda el proceso de EXCEL abierto, alguna otra idea se los agradecería Última edición por Soa Pelaez fecha: 09-04-2016 a las 05:36:53. |
#8
|
||||
|
||||
Yo acabo de probar tu código y no me presenta problemas. ¿No estarás abriendo Excel en otra parte de la aplicación?
LineComment Saludos |
#9
|
||||
|
||||
Cita:
Yo lo ejecuto en XE8 en windows7 y windows8 y el proceso sigue en el administrador de tareas, alguna solución gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Finalizar proceso OleObject Excel | Soa Pelaez | Varios | 0 | 30-03-2016 05:15:55 |
Excel := CreateOleObject ('Excel.Application') | calco_hugo | Varios | 9 | 20-01-2013 13:50:51 |
excel a delphi, como mostrar columnas de excel | Vyckso | Servers | 2 | 13-08-2007 13:38:08 |
Como Liberar un OleObject ???? | AGAG4 | Varios | 0 | 13-05-2006 02:55:50 |
Problema al actualizar Excel 2000 a Excel XP | victork_py | Servers | 1 | 06-08-2004 20:20:41 |
|