Delphi - Seleccionar Impresora

 
Vista:

Seleccionar Impresora

Publicado por Roqui (24 intervenciones) el 15/07/2002 21:21:37
Como puedo desde una form poner las impresoras disponibles para que el usuario pueda escoger su impresora desde el programa.

Saludos y gracias.
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

RE:Seleccionar Impresora

Publicado por DAVID (8 intervenciones) el 16/07/2002 13:02:43
Tienes que utilizar el objeto PrintDialog, que esta en la pestaña Dialogs.
Te enseño mi codigo para que te sea más facil, yo asigno lo que devuelve el PrintDialog a el Objeto del Crystal Report:

PrintDialog1.Options := [poPageNums, poWarning];
PrintDialog1.FromPage := Fmcrystal.CrystalReport1.PrintOptions.StartPage;
PrintDialog1.ToPage := Fmcrystal.CrystalReport1.PrintOptions.StopPage;
PrintDialog1.Copies := Fmcrystal.CrystalReport1.PrintOptions.Copies;
PrintDialog1.MaxPage := 65535;
if (Fmcrystal.CrystalReport1.PrintOptions.Collation <> DefaultCollation)
then PrintDialog1.Collate := Boolean(Ord(Fmcrystal.CrystalReport1.PrintOptions.Collation));
//Mostrar el Print Dialog
if PrintDialog1.Execute then
begin
{Asigno lo que devuel el PrintDialog}
Fmcrystal.CrystalReport1.PrintOptions.StartPage :=PrintDialog1.FromPage;
Fmcrystal.CrystalReport1.PrintOptions.StopPage :=PrintDialog1.ToPage;
Fmcrystal.CrystalReport1.PrintOptions.Copies := PrintDialog1.Copies;
Fmcrystal.CrystalReport1.PrintOptions.Collation := TCrCollation(Ord(PrintDialog1.Collate));
Fmcrystal.CrystalReport1.Printer.GetCurrent(True);
end;

Un Saludo. David.
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