以下是delphi5帮助上的代码,下面红色部分的对象是怎么生成的,有知道的请告诉一下,着急,谢谢。
procedure TForm1.Button1Click(Sender:TObject);var
I, Start, Stop: Integer;
begin
PrintDialog1.Options := [poPageNums, poSelection];
PrintDialog1.FromPage := 1;
PrintDialog1.MinPage := 1;
PrintDialog1.ToPage := PageControl1.PageCount;
PrintDialog1.MaxPage := PageControl1.PageCount;
if PrintDialog1.Execute then
begin
{ 印刷する範囲を決める }
with PrintDialog1 do begin
if PrintRange = prAllPages then
begin
Start := MinPage - 1;
Stop := MaxPage - 1;
end
else if PrintRange = prSelection then
begin
Start := PageControl1.ActivePage.PageIndex;
Stop := Start;
end
else { PrintRange = prPageNums } begin
Start := FromPage - 1;
Stop := ToPage - 1;
end;
end;
{ ページを印刷する }
with Printer do
begin
BeginDoc;
for I := Start to Stop do
begin
PageControl1.Pages[I].PaintTo(Handle, 10, 10);
if I <> Stop then NewPage;
end;
EndDoc;
end;
end;
end;
procedure TForm1.Button1Click(Sender:TObject);var
I, Start, Stop: Integer;
begin
PrintDialog1.Options := [poPageNums, poSelection];
PrintDialog1.FromPage := 1;
PrintDialog1.MinPage := 1;
PrintDialog1.ToPage := PageControl1.PageCount;
PrintDialog1.MaxPage := PageControl1.PageCount;
if PrintDialog1.Execute then
begin
{ 印刷する範囲を決める }
with PrintDialog1 do begin
if PrintRange = prAllPages then
begin
Start := MinPage - 1;
Stop := MaxPage - 1;
end
else if PrintRange = prSelection then
begin
Start := PageControl1.ActivePage.PageIndex;
Stop := Start;
end
else { PrintRange = prPageNums } begin
Start := FromPage - 1;
Stop := ToPage - 1;
end;
end;
{ ページを印刷する }
with Printer do
begin
BeginDoc;
for I := Start to Stop do
begin
PageControl1.Pages[I].PaintTo(Handle, 10, 10);
if I <> Stop then NewPage;
end;
EndDoc;
end;
end;
end;
解决方案 »
- 建议封杀liuyuxin88这个妖孽
- delphi 通信线程主界面 无响应问题
- delphi写的webservice在win2003发布问题
- 使用API如何写出稳定的系统托盘程序?
- paradox问题
- Delphi7中,IntrWeb不能用DCOMConnection及COM+取数据,Why?
- 如何播放WAV声音文件?在线等待!
- 控件cxlookupComboBox问题
- 如何暂停/恢复/停止多线程?
- To:tikkypeng(一两狂死郎之天衣有缝) 帮我看看这个问题好吗? http://www.csdn.net/expert/topic/357/357383.shtm(无内容)
- 在已有工程文件的基础上生成ocx文件和html文件
- delphi控件
在帮助里面输入TPageControl可以查到
一般都是直接拖放上去
printDialog: TPrintDialog;
printDialog := TPrintDialog.Create(Self);