Delphi实现检测并枚举系统安装的打印机的方法
本文以实例说明Delphi打印程序的实现方法。该实例可以检测系统中安装的所有打印机,枚举出这些打印机,主要功能代码非常简单,便于大家阅读与理解。
主要功能代码如下:
unitUnit1; interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls,Printers,XPMan; type TForm1=class(TForm) Button1:TButton; GroupBox1:TGroupBox; Memo1:TMemo; Button2:TButton; procedureButton1Click(Sender:TObject); procedureButton2Click(Sender:TObject); private {Privatedeclarations} public {Publicdeclarations} end; var Form1:TForm1; implementation {$R*.dfm} procedureTForm1.Button1Click(Sender:TObject); begin Memo1.Clear; memo1.Lines.Assign(Printer.Printers); iftrim(memo1.Text)=''then begin showmessage('没有安装打印机!'); end; end; procedureTForm1.Button2Click(Sender:TObject); begin Close; end; end.