客人点完菜后,将菜单分送到各个地方(凉菜、热菜、酒水)打印机上打印出来。请问用程序怎么写来控制打印,怎样设置打印机,改变默认打印机吗?
需要每个包厢里的电脑都安装这三台打印机的驱程吗?如果分不够,以后有分再加!!!
需要每个包厢里的电脑都安装这三台打印机的驱程吗?如果分不够,以后有分再加!!!
解决方案 »
- 如何清空imageenview内的图片
- 请大家帮忙看下,关于idtcpclent和idtcpserver的简单问题
- 什么用DELPHI的ADO来查询SYBASE数据库的时候特别慢呀?
- 使用ADO,从access把oracle数据库中,怎么做
- 求助!哪位朋友有汇编编辑器的源代码下!谢谢!
- 自定义一个Function函数,是否可返回两个不同类型的结果
- 简单:如何在keydown事件中判断按下的是回车键!
- 谁有fastreport报表系统中使用自定义数组来获取数据的源代码...? 我给100分,不够可再加分?
- delphi中如何使用 14px 字体?
- 我们制作的"欢乐家庭-理财软件"准备开放源代码.
- 晕 Delphi 不能更改文件名吗?
- 求助!!关于checkbox控件的使用!!
在窗体中加入combobox和两个button
procedure TForm1.Button1Click(Sender: TObject);
begin
ComboBox1.Items := Printer.Printers; {populates ComboBox}
ComboBox1.ItemIndex := Printer.PrinterIndex; {sets display to current printer}
end;procedure TForm1.Button2Click(Sender: TObject);
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 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));end;http://community.csdn.net/Expert/topic/4003/4003262.xml?temp=.7327997