Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-08-2016
rociogomez rociogomez is offline
Registrado
NULL
 
Registrado: ago 2016
Posts: 2
Poder: 0
rociogomez Va por buen camino
Propiedades impresora por defecto

Muy buenas tardes a todos;

Soy nueva por aquí, aunque os sigo bastante, nunca he llegado a registrarme, espero que me podáis ayudar.

Me pasa lo siguiente:

Tengo dos impresoras en el sistema; una llamada IMP1 y otra IMP2.
La impresora que tiene que estar por defecto en el sistema es IMP1. Y la de IMP2 es la secundaria y tiene configurado un pitido al imprimir.

Pues bien, estando con esa configuración, al mandar a imprimir desde el programa una impresión a la impresora IMP2 no me pita. Pero si desde un apartado que tengo para imprimir listados ejecuto PrinterSetupDialog y selecciono IMP2 como predeterminada y mando a imprimir por ahí me vuelve a pitar.

Después de medio explicar el tema, mi pregunta es????....Se pueden "recargar" los parámetros de la impresora sin ejecutar PrinterSetupDialog?
No me es suficiente poniéndola predeterminada con Printers.PrinterIndex desde código, sino ejecuto el dialogo de impresoras y la selección no pita...

Espero que alguien me pueda ayudar. Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 16-08-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola rociogomez, bienvenida a los foros de Club Delphi

Como es costumbre con los que se inician te invitamos a leer nuestra guía de estilo

Según entiendo, tenes dificultad para seleccionar la impresora si no es mediante el componente TPrinterSetupDialog. Si ese es el problema, podes intentar dándole valores a la propiedad PrinterIndex de la clase TPrinter, un ejemplo:
Código Delphi [-]
...
uses Printers;

procedure TForm1.FormCreate(Sender: TObject);
begin
  ComboBox1.Items     := Printer.Printers;
  ComboBox1.ItemIndex := 0;
end;

procedure TForm1.ComboBox1Change(Sender: TObject);
var
  cb: TComboBox;
begin
  if cb.ItemIndex <> -1 then
    Printer.PrinterIndex := Printer.Printers.IndexOf(cb.Items[cb.ItemIndex]);

  // mostrar
  ShowMessageFmt('Impresora seleccionada: %s',[Printer.Printers[Printer.PrinterIndex]]);
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 16-08-2016 a las 22:38:42.
Responder Con Cita
  #3  
Antiguo 17-08-2016
rociogomez rociogomez is offline
Registrado
NULL
 
Registrado: ago 2016
Posts: 2
Poder: 0
rociogomez Va por buen camino
Muy buenos días Daniel;

Gracias por tu respuesta, el problema que tengo es que si se selecciono tal y como me dices la impresora digamos que no toma todos los parámetros que le tengo configurados a la impresora desde Windows, como el pitido. Sin embargo si la selecciono a través del dialogo si, es como si recargara los parámetros al completo.

Habría alguna forma de guardar esos parámetros? O hacer que los recargue al seleccionarla para imprimir sin el dialogo??

Responder Con Cita
Respuesta



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
Seleccion de Impresora por Defecto lbidi Impresión 13 28-03-2012 15:37:40
Cambiar la impresora por defecto en Rave fredo Trucos 1 05-09-2007 08:48:28
¿Determinar el papel por defecto de la impresora? burasu Impresión 0 18-07-2006 11:37:43
Valor por defecto de propiedades en formularios roman OOP 11 13-02-2004 16:57:55


La franja horaria es GMT +2. Ahora son las 01:31:50.


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