Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Impresion con winexec /p (https://www.clubdelphi.com/foros/showthread.php?t=73546)

gabyzava 30-04-2011 16:21:14

Impresion con winexec /p
 
Hola

Necesito imprimir una lista de archivos de diferentes tipos,
tengo jpg,bmp, word, excel, txt, etc.

he probado lo siguiente:


s1:='c:/archivos de programa/Microsoft Office/Office12/Winword.exe ';
ShellExecute( form1.handle,'Print',s1,pchar(s), '', SW_SHOWNORMAL );
------No hace nada--------

Este otro:
//para imprimir jpg o bmp uso:
WinExec( pchar('Mspaint '+s+' /p'), SW_SHOWNORMAL);
---------------si funciona-----------------------

Usando el mismo para word queda asi:
s1:='c:/archivos de programa/Microsoft Office/Office12/Winword.exe ';
WinExec( pchar(s1+s+' /p'), SW_SHOWNORMAL);
-----lo que hace es abrir una instalacion de word home

es raro esto

Tienen otra idea para imprimir archivos diferentes

Mil gracias:confused::confused:

Ñuño Martínez 04-05-2011 09:58:09

No, no es raro. Quien imprime no es WinExec, este sólo ejecuta el programa que le pasas y es este quien imprime. Cada programa tiene su propio comando de impresión o no tiene ninguno.

No existe un "comando mágico" que te permita imprimir cualquier cosa.


La franja horaria es GMT +2. Ahora son las 15:49:24.

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