查看: 54|回复: 0

[教程] Delphi实现检测并枚举系统安装的打印机的方法

[复制链接]

1

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-10-28
发表于 2014-7-29 09:27:56 | 显示全部楼层 |阅读模式

本文以实例说明Delphi打印程序的实现方法。该实例可以检测系统中安装的所有打印机,枚举出这些打印机,主要功能代码非常简单,便于大家阅读与理解。

主要功能代码如下:

unit Unit1;
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;
  procedure Button1Click(Sender: TObject);
  procedure Button2Click(Sender: TObject);
 private
  { Private declarations }
 public
  { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
 Memo1.Clear;
 memo1.Lines.Assign(Printer.Printers);
 if trim(memo1.Text) = '' then
 begin
  showmessage('没有安装打印机!');
 end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 Close;
end;

end.
您可能感兴趣的文章:
  • delphi7连接mysql5的实现方法
  • delphi mysql adbquery数据提供程序或其他服务返回 E_FAIL 状态
  • Delphi创建开机启动项的方法示例
  • Delphi编程常用快捷键大全
  • Delphi实现获取句柄并发送消息的方法
  • Delphi实现木马文件传输代码实例
  • Delphi实现木马自我拷贝方法
  • Delphi实现窗口文字淡入淡出渐变效果的方法
  • Delphi实现获取磁盘空间大小的方法
  • Delphi实现图像文本旋转特效完整实例代码
  • Delphi常用关键字用法详解
  • Delphi中对时间操作方法汇总
  • Delphi远程连接Mysql的实现方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部