Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-01-2006
Javier_A Javier_A is offline
Miembro
 
Registrado: oct 2003
Ubicación: Valencia
Posts: 93
Poder: 21
Javier_A Va por buen camino
Al imprimir docs.word con shellexecute.....

Hola a tod@s, resulta que he hecho una pequeña aplicación para gestionar celdas del word e imprimir los documentos, una vez modificadas sus celdas.
El funcionamiento, en plan general, es que una modificacion puede generar e imprimir hasta 20 documentos word. ( antes tenian que ir uno a uno ) y el problema es el siguiente:
Para imprimir empleo la sentencia, 'ShellExecute(0, 'print',Archivo, nil, nil, SW_HIDE);', la cual me abre, cada vez, el documento antes de imprimirlo.( despues lo cierro con SendMessage( hWnd, WM_CLOSE, 0, 0 ); ).

¿ como puedo enviar un doc.word a imprimir evitando que este se abra previamente ?, incluso me conformaría si se abriese minimizado, es para que no molestase al usuario que lo ponga en marcha y pueda seguir con otra cosa sin verse asaltado por words que se abren y se cierran.
Espero vuestras respuestas.
Gracias
__________________
La Guerra es una cosa muy seria para confiársela a los militares
Si quieres hecer una tarta de manzana partiendo de cero, primero tienes que crear el universo."
Responder Con Cita
  #2  
Antiguo 17-01-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pero si tu estás generando o modificando los documentos Word, ¿¡¡para qué imprimes através de ShellExecute!!?

// Saludos
Responder Con Cita
  #3  
Antiguo 18-01-2006
Javier_A Javier_A is offline
Miembro
 
Registrado: oct 2003
Ubicación: Valencia
Posts: 93
Poder: 21
Javier_A Va por buen camino
Hola Roman, me explico:

Es un tema de calidad que genera un numero determinado de documentos word por máquina fabricada.

Antes se hacía a mano documento a documento y se iban imprimiendo; ahora he creado un formulario donde se introducen los datos principales y generar los documentos Word oportunos de una manera automatica y transparente al usuario, (quiero decir que el usuario no abre ni imprime ningun momento word, solo rellena una plantilla).

E aqui mi problema, al utilizar para imprimir la orden desde delphi:
'ShellExecute(0, 'print',Archivo, nil, nil, SW_HIDE);
Resulta que al poner el proceso en marcha el usuario se ve asaltado por documentos word que se abren y se cierran ( los cierrra, tambien, automaticamente el programa ).
Y esta es la pregunta, ¿ existe alguna manera de imprimir desde delphi un doc. word sin necesidad de que este se abra ?, ¿ o que se abra minimizado ?
¡ Que no moleste, vamos !
Espero alguna contestación, gracias
__________________
La Guerra es una cosa muy seria para confiársela a los militares
Si quieres hecer una tarta de manzana partiendo de cero, primero tienes que crear el universo."
Responder Con Cita
  #4  
Antiguo 18-01-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
A lo que se refiere Roman, es que si ya estás modificando los documentos Word desde Delphi, los puedes mandar a imprimir directamente, usando algún método del objeto o componente que usas para modificarlos.



Saludos...
Responder Con Cita
  #5  
Antiguo 18-01-2006
Javier_A Javier_A is offline
Miembro
 
Registrado: oct 2003
Ubicación: Valencia
Posts: 93
Poder: 21
Javier_A Va por buen camino
Gracias Maeyanes, tienes razón, el caso es que era la primera vez que usaba estos componentes.
Utilizando el metodo PrintOutOld me ha ido muy bien y no se ha abierto ningun documento.
Roman perdona, no entendi tu aclaración y te volvi a escribir el rollo.

Gracias a los dos
Saludos
__________________
La Guerra es una cosa muy seria para confiársela a los militares
Si quieres hecer una tarta de manzana partiendo de cero, primero tienes que crear el universo."
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas al Imprimir en WinXP AGAG4 Impresión 6 20-12-2005 01:16:43
I/O ERROR 105 +imprimir desde delphi IVAND Impresión 5 02-10-2005 18:51:00
Imprimir ciclos con Rave Johnny Q Impresión 0 02-08-2005 16:02:05
Imprimir con ShellExecute neon API de Windows 2 12-05-2005 08:19:45
Imprimir composite report desde preview personalizado SnaKe Impresión 5 11-05-2004 09:31:50


La franja horaria es GMT +2. Ahora son las 20:27:28.


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