我现在用
printer.Canvas.TextRect(Rect,1,1,pristr)
要到最后调用printer.EndDoc才能把内容都打印出来.怎样实现超市那种刷一个条码就打印出相关内容呢?
printer.Canvas.TextRect(Rect,1,1,pristr)
要到最后调用printer.EndDoc才能把内容都打印出来.怎样实现超市那种刷一个条码就打印出相关内容呢?
解决方案 »
- 请问我写了一个读取进程列表的小程序可是会出错不知道为什么。
- 100分求关于RTF文件的操作问题
- 这个字段怎样添加?
- 高分求解,使用Socket通讯,如何在前台控制与SqlServer 2000连接数,比如超过5个客户端登录就强制退出程序!!!
- 报表打印时有多页,怎样才能调节页与页之间的距离,把内容套打在票据条上?
- 为广大编程爱好者提供软件发布平台
- Richedit想说爱你并不是很容易!(请高手帮忙让我High一下!)
- 怎样打包delphi6.0应用程序
- 一个非主窗体form1,form1.close后,而下次再form1.show,怎么还能出现呢?
- 哪里找得到便宜又好用的API书籍?
- 从表adotable2已经跟主表adotable1设置了关联,不能设置indexfieldname属性,请问有何办法让从表按某一字段排序?
- 简体系统写的程序怎么才能在繁体系统正常显示字体!
var
f,OutFile:textfile;
begin
OutFile:=ExtractFilepath(Application.ExeName)+'output.txt';
AssignFile(F, OutFile);
Rewrite(F);
Writeln(F,'----------------------------------------');
Writeln(F,' 名称 数量 单价 折扣 金额');
Writeln(F,'----------------------------------------'); //销售数据准备
CloseFile(f);
PrintFile(Outfile);
end;
procedure PrintFile(AFileToPrint: string);
var
Port, FileToPrint: TextFile;
ALine: string;
begin
AssignFile(FileToPrint, AFileToPrint);
Reset(FileToprint);
AssignFile(Port, 'LPT1');
Rewrite(Port);
while not Eof(FileToPrint) do
begin
Readln(FileToPrint, ALine);
Writeln(Port, ALine);
end;
CloseFile(Port);
CloseFile(FileToPrint);
end;