如何打印的到网络上的其他计算机上?(100分)

  • 主题发起人 主题发起人 电暖气
  • 开始时间 开始时间

电暖气

Unregistered / Unconfirmed
GUEST, unregistred user!
我下面这个程序只能打印到本地所连的打印设备,如何打印的到网络上的其他
计算机上[192.168.0.1]?,不可以使用添加的网络打印机的驱动程序。
因为我的输出设备不是打印机

procedure TmainForm.m_test_printClick(Sender: TObject);
var
F:TextFile;
//定义一个文件类型
begin

//--n.1创建该'LPT1'类型文件
try
//*******Assignprn(F);
AssignFile(F, 'LPT1');
//--n.2打开打印机的端口
Rewrite(F);

//--n.3向打印机送命令串
Writeln(F,'1234');
CloseFile(F);//--n.n关闭该'LPT1'类型文件,[关闭了打印机的端口]
except
showmessage('打印机是否没有连接 ?');
end;


//释放该Tstringlist类型变量
s_list.Free;
end;
 
这还用着吗?只要在你的机器上装有网络打印驱动就可以
 
我在上面说了,不使用网络打印机的驱动程序。
 
设置网络打印机为本地的默认打印机就可以了
 
我想法是不是可以通过ip地址的方式来实现,用网络打印机肯定不行
因为我在另一台计算机的并口连的不是打印机
 
还是用SOCKET编程吧。在你打印的目标机器上开发一个客户端,接受你的数据然后直接
打印出来。
 
yexiaofeng,老兄的思路太好了。
 
旁观者清而已,不过别问我怎么实现,我今年刚毕业,还没做过SOCKET编程。
但我知道那样一定能行的,努力吧,应该不是太难。
 
接受答案了.
 
后退
顶部