Toda vez que executo o "PrintDialog" ao final tenho a 
propriedade "Collate" = "false" na (variável var_agru) quer a caixa 
de verificação "Agrupar" esteja marcada ou não. Parte do código que 
estou usando escrevo abaixo:

***************************************************************

  PrintDialog1.PrintRange := prAllPages;
  PrintDialog1.FromPage := 1;
  PrintDialog1.MinPage := 1;
  PrintDialog1.ToPage := var_tota;
  PrintDialog1.MaxPage := var_tota;
  PrintDialog1.Copies := 1;
  PrintDialog1.Collate := true;

  if PrintDialog1.Execute then
    begin
      var_impr := Printer.PrinterIndex;
      var_inic := PrintDialog1.FromPage;
      var_fina := PrintDialog1.ToPage;
      var_copi := PrintDialog1.Copies;
      var_agru := self.PrintDialog1.Collate;
    end;

* Quando chega aqui a variável var_agru sempre é "false", 
independente da caixa de verificação "Agrupar".

***************************************************************

     Se alguém souber como consigo saber se foi marcada ou não a 
caixa de verificação "Agrupar" após a sua execução, por favor me 
diga. Estou criando um "preview" próprio, preciso saber o que o 
usuário escolheu. Desde já grato, Carlos


Responder a