1、delphi中,打印机选择如下:
var
mdevice : array[0255] of char;
mdriver : array[0255] of char;
mport : array[0255] of char;
mhdmode : thandle;
mpdmode : pdevmode;
begin
printergetprinter(mdevice, mdriver, mport, mhdmode);
printersetprinter('fineprint pdffactory pro', mdriver, mport, mhdmode); //设置打印机
printerbegindoc;
printercanvasmoveto(0, 0);
printercanvaslineto(300, 300);
printercanvastextout(20, 20, '打印文字');
printerenddoc;
end;
2、显示默认打印机
ComboBox1Text:=printerPrinters[printerprinterindex]
Tprinterprinterscount可以得到打印机数
Tprinterprinters可以得到打印机列表
TprinterprinterINDEX可以设当前打印机
TprinterprinterINDEX:=-1可以恢复默认打印机
3、Delphi枚举出系统所有的打印机
在uses中包含prints
procedure TprintsetformFormShow(Sender: TObject); //获取系统所有打印机
begin
Memo1Clear;
memo1LinesAssign(PrinterPrinters);
if trim(memo1Text) = '' then
begin
showmessage('没有安装打印机!');
end;
end;
手机是否可以获取打印机信息,首先要确认你的打印机是否支持移动端连接才可以。领像打印机支持移动端的连接的设备,如果无法获取打印机信息,先查看打印机和手机是否在一个无线环境下,然后可以通过重新添加打印机的方式建立与打印机的连接,就可以了。
1、查看打印机的IP地址和端口名需要在电脑的控制面板中查看,首先,找到电脑上的控制面板选项并打开。
2、进入控制面板后,可以看到电脑上所有设备的设置选项,在这些选项当中找到“设备和打印机”,并点击进入“设备和打印机”。
3、在进入“设备和打印机”后可以看到电脑上所有的打印机和其他设备,这时候选择电脑连接的打印机,右击,选择“打印机属性”。
4、在打印机的属性当中可以看到打印机的常规,共享,端口,安全,设备管理等设置,点击切换到“端口”窗口。
5、在端口页面当中可以看到多个端口,选择常用的端口,并点击“配置端口”,进入就可以查看IP地址和端口号。
下面是我用过的针式打印机状态测试函数。环境为:DOS, Turbo C 20 编译。
你所说的 USB,我不懂。家里使用过喷墨打印机,使用 USB 接口,明确标示:不支持 DOS。
C++ 语言,不懂。正想从 C 转到 C++。
int far dyhztcs ( ) / 打印机状态测试 /
{
/ DOSH 中定义的寄存器数据结构和共用体变量
struct WORDREGS {
unsigned int ax, bx, cx, dx, si, di, cflag, flags;
};
struct BYTEREGS {
unsigned char al, ah, bl, bh, cl, ch, dl, dh;
};
union REGS {
struct WORDREGS x;
struct BYTEREGS h;
};
使用 DOSH 后,这部分可以不用。
/
union REGS reg; / 定义共用体变量 /
int dyjzt; / 打印机状态 /
dyjzt = 0;
/ 功能号 2;取打印机状态 /
reghah = 2; / 寄存器 AX 的高位 AH /
reghal = 0; / 寄存器 AX 的低位 AL /
reghdh = 0; / 寄存器 DX 的高位 DH /
reghdl = 0; / 寄存器 DX 的低位 DL /
int86 ( 0x17, & reg, & reg ); / 调用 17 号中断 /
if ( ( reghah & 0x10 ) != 0 ) / 选择的打印机 /
if ( ( reghah & 0x40 ) == 0 ) / 确认;返回寄存器 AX 的 AH 第六位 /
dyjzt = 1; / 就绪时为 0,而断电时为 1 /
if ( ( reghah & 0x80 ) == 0 ) / 空闲 /
dyjzt = 0;
return ( dyjzt );
}
1、首先找到您的打印机型号,打开打印机对应品牌的官网,一般会有下载中心或者是服务的页面,找到驱动下载的选项;
2、输入打印机的型号,找到最新的驱动直接下载到本地;
3、打开下载的文件夹,直接双击驱动文件安装,根据上面的指示选择下一步,直至安装完成;
以上就是关于delphi中怎么选择电脑中不同的打印机打印全部的内容,包括:delphi中怎么选择电脑中不同的打印机打印、手机无法获取打印机信息怎么处理、打印机IP地址和端口名怎么找等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)