Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

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: 24
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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 10:34:33.


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