PrintDialog

Delphi

18/06/2004

Alguem sabe como se retorna o nome ou o Index da impressora selecionada...

exemplo:

if PrintDialog1.Excecute then
begin
FrmPreview.PrinterSettings.PrinterIndex := PrintDialog1.....????
//Onde FrmPreview e um quick report..
FrmPreview.Print;
end;

tambem se possivel identificar qual papel foi selecionado, quantas paginas serao impressas, e como passar isso pra dentro do quick report...

Eu tinha um modo mais facil de fazer que ja dava tudo altomatico mas tinha um probleminha vejam....

FrmPreview.PrintSetup;
FrmPreview.Print;

So que o printsetup nao indica se foi clicado ok ou cancel dai sempre que fechasse o dialog do quick report iria imprimir...


Desde ja obrigado..


Lucianols

Lucianols

Curtidas 0

Respostas

Dbergkamps

Dbergkamps

18/06/2004

tente assim(não sei se no qr da certo, mas em todo caso...)
if FrmPreview.PrintSetup.execute then
begin
FrmPreview.PrintSetup;
FrmPreview.Print;
end
Teste e retorne...


GOSTEI 0
Lucianols

Lucianols

18/06/2004

Nao funciona

FrmPreview.PrintSetup e um procedimento....

não tem como chamar um metodo de um metodo...


GOSTEI 0
POSTAR