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