在Delphi中
procedure TEditForm
var
Line: Integer;
PrintText: System
begin
if PrintDialog
begin
AssignPrn(PrintText)
Rewrite(PrintText)
Print
For Line :=
Writeln(PrintText
System
end;
end;
TPrinter對象可調用Windows的打印機
調用TPrinter的BeginDoc方法可開始一項打印工作
通過檢查Printing屬性可測試當前是否有打印工作
Canvas屬性代表打印表面
Printers屬性中包含著已安裝的打印機列表
機
PageHeight
設置Title屬性可決定在Windows打印管理器或網絡中出現的文本
TPrintDialog部件顯示一打印對話框
調用Execute方法顯示打印對話框
PrintRange屬性可定義打印的范圍
表
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
取值 含義
──────────────────────────────────────
PoHelp 如果是真值
PoPageNums 如果是真值
PoPrintToFile 如果是真值
擇文件打印
PoSelection 如果是真值
PoWarning 如果是真值
PoDisablePrinttoToFile 如果是真值
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
本章例程是利用Printer的畫布進行文本打印的
procedure TEditForm
var
DistanceLine
PrintText: System
begin
if PrintDialog
begin
Printer
DistanceLine := Trunc(
OpenPrintCancelDialog;
Printer
for line :=
begin
Printer
end;
Printer
BtnBottomDlg
end;
end;
procedure TEditForm
begin
BtnBottomDlg := TBtnBottomDlg
BtnBottomDlg
BtnBottomDlg
BtnBottomDlg
BtnBottomDlg
stop
end;
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
Java程序性能優化
C嵌入式編程設計模式
Android游戲開發實踐指南
[
From:http://tw.wingwit.com/Article/program/Delphi/201311/25251.html