FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
A mi tu código me funciona bien si quito la línea:
que, según la documentación, lo que hace es precisamente impedir que se procesen los documentos: Cita:
// Saludos |
#2
|
||||
|
||||
Cita:
Gracias Roman.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
#3
|
||||
|
||||
Desgraciadamente no lo había entendido mal.
Lo que proporciona la ejecución de la instrucción: es la NO ejecución del PDFCreator mostrando la ventana para la introducción de datos del propio programa, lo cual es lo que intentamos evitar. Intentamos o intento precisamente hacer esa configuración desde código sin mostrar ventana alguna. Aún así gracias Roman.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. Última edición por Cabanyaler fecha: 07-03-2012 a las 09:47:28. |
#4
|
||||
|
||||
A mi la ventana me aparece de todas formas, pero el caso es que yo he podido imprimir tal como tú quieres, es decir, generando el archivo sin intervención del usuario, con tu mismo código, omitiendo la línea en cuestión.
// Saludos |
#5
|
||||
|
||||
Trabajo con Delphi 6, y el S.O: Windows 7 Profesional de 32 bits.
¿Te importaría enviarme el código completo de tu prueba?. No consigo hacerlo funcionar. ES para comprobar carga de las uses, etc y ver si me faltase alguna respecto de tí, aunque no me de error de compilación, quizá no funcione el OLEObject que se crea, porque viendo la cola de impresión del PDFCreator, no se ve aparecer tampoco en ningún momento trabajo alguno.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. Última edición por Cabanyaler fecha: 07-03-2012 a las 16:14:09. |
#6
|
||||
|
||||
Hola,
Observando con más detalle, veo que me he equivocado. Veamos, no hay que quitar la línea que comento sino sólo su parámetro. Si no se llama al método cStart, el PdfCreator no hace nada de nada. Aquí un ejemplo de código que me ha funcionado:
Observa que no es necesario guardar las opciones anteriores y restablecerlas después ya que no uso el método cSaveOptions. // Saludos |
#7
|
||||
|
||||
Gracias Román. No me quito el sombrero porque no llebo.
Simple, sencillo, eficaz y eficiente. Al final lo hemos conseguido, tal como lo deseamos. No tengo ni que poner una sóla coma a tu código. Sólo faltaría "almibararlo". Después de estar varios días lidiando con el código, probando cosas "a palos de ciego", visitar mil webs con casi siempre el mismo ejemplo Cute/Paste, preguntar en este foro, atender a todos los que me habéis ayudado, al final lo hemos conseguido. He de confesar que pensé en dejarlo. Gracias sobre todo a Román, ElKurgan, Eldioni, Caral y a todos aquellos que habéis podido aportar para solucionar este tema, que entre otras cosas aún no estaba expuesto en este inestimable foro de ayuda y compartición del conocimiento, ni tampoco en la página de Trucomania. Hasta la próxima, que seguro será otro reto quizá más complicado e inóspito. Lo que echo de menos es un lugar donde encontrar documentación sobre los métodos del OleObject creado con nombre PDFCreator. Cerramos hilo.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. Última edición por Cabanyaler fecha: 08-03-2012 a las 09:32:21. |
#8
|
||||
|
||||
Me queda una cosa por depurar, que al no controlar los métodos de que dispone el OLEObject "PDFCreator", no se controlar.
Al parecer, al crear el primer informe en formato pdf con el anterior código visto en las anteriores respuestas, se crea el objeto PDFCReator y se lanza el proceso llamado del mismo nombre (el cual veo en los procesos desde el administrador de tareas del sistema operativo). La primera creación del pdf se realiza perfectamente, pero veo que la instrucción ... ... no elimina o mata el proceso, por lo que al intentar crear otro informe en pdf, no funciona. Si salgo de la aplicación (con lo que se mata el proceso PdfCReator), o bien mato al proceso manualmente sin salir de la aplicación, siempre funciona la creación de informes en pdf. He probado con la instrucción: Que aunque compila, al ejecutarla dá error. ¿Alguien me puede decir como matar al proceso del PDFCreator desde código? Pienso que debe ser un método del objeto del tipo PDFCReator.CKill, o PDFCReator.CQuit, pero no acierto a matar ese proceso sin cerrar el programa. Gracias.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Al pulsar Enter en un boton funciona como Tabulador | weke | OOP | 8 | 12-09-2011 19:04:01 |
Pulsar un Botón de una página web. | imossa | Internet | 4 | 04-05-2007 10:21:01 |
Capturar teclado o pulsar botón mientas se recorre un bucle | Duc | Varios | 2 | 31-10-2006 12:14:33 |
Evento que se ejecuta al Pulsar el boton de Minimizar de una Forma | AGAG4 | Varios | 2 | 09-10-2004 17:31:38 |
Pulsar botón y que cambien los números | ciscu | Varios | 2 | 10-06-2004 20:51:03 |
|