C
coolingxyz
Unregistered / Unconfirmed
GUEST, unregistred user!
下面是我的一个测试程序.
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
Printer.PrinterIndex := ComboBox1.ItemIndex;
for i := 1 to 3do
begin
printer.Copies := i;
RichEdit1.Text := '打印 '+inttostr(i)+' 份!';
RichEdit1.Print(inttostr(i));
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.Items := Printer.Printers;
end;
当我选择的打印机是本机上安装的打印机时,可以打印.而选择其他机器上的共享打印机打印时,提示rinter selected is not valid.
主要是我的程序中打印不同的报表需要不同的份数,而且不同的报表要同时打印出来,所以想自己设置打印份数,而不是由用户通过PrintDialog来选择.
这到底是什么问题?
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
Printer.PrinterIndex := ComboBox1.ItemIndex;
for i := 1 to 3do
begin
printer.Copies := i;
RichEdit1.Text := '打印 '+inttostr(i)+' 份!';
RichEdit1.Print(inttostr(i));
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.Items := Printer.Printers;
end;
当我选择的打印机是本机上安装的打印机时,可以打印.而选择其他机器上的共享打印机打印时,提示rinter selected is not valid.
主要是我的程序中打印不同的报表需要不同的份数,而且不同的报表要同时打印出来,所以想自己设置打印份数,而不是由用户通过PrintDialog来选择.
这到底是什么问题?