Visual Basic - ETERNO PROBLEMA CON LA IMPRESIÓN... SERÉ INÚTIL...

Life is soft - evento anual de software empresarial
 
Vista:

ETERNO PROBLEMA CON LA IMPRESIÓN... SERÉ INÚTIL...

Publicado por Jonathan (32 intervenciones) el 12/06/2001 09:10:51
Desde un programa en VB 6.0 abro el cuadro de impresión:

CommonDialog1.ShowPrinter

Después imprimo:

Printer.Printer "Lo que sea"

Problema 1:
No siempre se imprime en la impresora que elijo en el cuadro. A veces lo hace bien, pero como lo intente repetir y cambie de impresora, la mayoría de la veces vuelve a imprimir en la que había elegido antes. ¿Cómo mando la impresión exactamente a la impresora elegida en el cuadro?

Problema 2:
¿Como controlo exacmente el número de copias? ¿Es necesario indicárselo con un bucle For... Next o lo hace sólo?
Además casi siempre me guarda el número de copias y la siguiente vez me lo escribe en el cuadro. ¿Como inicio el cuadro de impresión con número de copias igual a 1? He probado todo: Printer.Copies=1, CommonDialog1.Copies=1 pero no consigo que funcione bien.

Gracias de antemano.

Jonathan.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:ETERNO PROBLEMA CON LA IMPRESIÓN... SERÉ INÚTIL

Publicado por Iñaki (502 intervenciones) el 12/06/2001 11:05:42
Respecto a el problema 1, prueba a desactivar la impresora por defecto.
Commondialog1.printerdefault=false

Respecto a el problema 2, el numero de copias lo tienes que coger del commondialog.

for i = 1 to commondialog1.copies
printer.print ........
-------
printer.enddoc
next

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar