Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Imprimir pudiendo seleccionar la impresora (https://www.clubdelphi.com/foros/showthread.php?t=69451)

bbjb 19-08-2010 09:09:15

Imprimir pudiendo seleccionar la impresora
 
Hola a todos,

Tengo un programa que permite imprimir cartas en pdf y que es utilizado para diferentes impresoras.
Mi objetivo es que el usuario pueda seleccionar la impresora porque hasta ahora utilizaba el comando ShellExecute que imprimía por la impresora predeterminada.

Revisando los post del foro he puesto un TPrintDialog para que el usuario seleccione la impresora pero después no se que debo hacer para que se imprima el documento por la impresora seleccionada porque si ejecuto el Shellexecute vuelve a salir por la predeterminada.
He estado mirando también con Tprinter donde una vez seleccionada la impresora queda recogida en la propiedad:
Printer.PrinterIndex
Pero para imprimir después sólo encuentro la opción de:
Printer.Canvas.TextOut(1,1 ,'linea a imprimir')

Pero esta opción no me vale porque lo que quiero imprimir es un fichero.

¿Podéis ayudarme?, gracias.

ElKurgan 20-08-2010 07:49:04

En esta página de Zarko Gajic tienes justo lo que necesitas

Un saludo

bbjb 20-08-2010 08:50:36

Cita:

Empezado por ElKurgan (Mensaje 374005)
En esta página de Zarko Gajic tienes justo lo que necesitas

Un saludo

Eres el puto amo, era justo lo que andaba buscando.

Un millón de gracias crack.


La franja horaria es GMT +2. Ahora son las 22:28:07.

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