http://expert.csdn.net/Expert/topic/2088/2088400.xml?temp=.6312525
因为程序需要,一台打印机打印发票,一台打印单据。我已经装上两台打印机一台打印机名是
Epson_1,另一台打印机名是Epson_2.
同一时刻用用Epson_1 打印发票,用Epson_2打印单据?
有些大侠说通过修改注册表修改默认的打印机。
但是怎么改啊?
或者有更加好的方法?请指教?
因为程序需要,一台打印机打印发票,一台打印单据。我已经装上两台打印机一台打印机名是
Epson_1,另一台打印机名是Epson_2.
同一时刻用用Epson_1 打印发票,用Epson_2打印单据?
有些大侠说通过修改注册表修改默认的打印机。
但是怎么改啊?
或者有更加好的方法?请指教?
解决方案 »
- delphi7开发工具这么不好???
- delphi7调试问题,怎样屏蔽一些已知的exception?
- 请教哪能查到com+ 接口的名称及对应的作用和使用方法?诸如IEnumMoniker,IEnumString等
- 新作的网站,大家给点意见吧
- 声音问题
- 请教,怎么让程序只能同时运行一个
- 请教一个简单问题
- 怎样判断Combobox控件已经下拉?
- 用intraweb做了个文件管理程序,大家帮忙测试一下,看看怎样?
- 请问ADO通过ODBC连接数据库后在客户端(WINP8)发布的时候,除SQL SERVER,EXE,还需要什么支持?
- 谁知道 *.avi 视频文件全屏播放?
- 关于C/S模式数据库系统的问题
procedure tpub_dm.printerview(ComboBox1:TTeThemeComboBox);
var
Device: array[0..255] of Char;
Driver: array[0..255] of char;
Port: array[0..255] of char;
s : array[0..255] of Char;
hDeviceMode: THandle;begin
//messagebeep(2);
beep();
Printer.PrinterIndex := ComboBox1.ItemIndex;
Printer.GetPrinter (Device, Driver, Port, hDeviceMode);
StrCopy (s, Device);
StrCat (s, ',');
StrCat (s, Driver);
StrCat (s, ',');
StrCat (s, Port);
WriteProfileString ('windows', 'device', s);
StrCopy (s, 'windows');
SendMessage (HWND_BROADCAST, WM_WININICHANGE, 0, LongInt(@s));
ComboBox1.Items := Printer.Printers; {populates ComboBox}
ComboBox1.ItemIndex := Printer.PrinterIndex;
end;
已经买了,现在要的是在delphi代码中控制打印机啊?有无些方法可以直接指定打印机的?需要A打印机时用A打印,需要B打印机时用B打印。