如何直接控制打印机输出?在C语言中用的fprintf(stdprn,"%s",Data)函数,在Delphi中应如何写?请高手指教!!!

Jeacy1 2004-11-01 04:22:38
如何直接控制打印机输出?
在C语言中用的fprintf(stdprn,"%s",Data)函数,
在Delphi中应如何写?请高手指教!!!
...全文
422 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jeacy1 2004-11-04
  • 打赏
  • 举报
回复
我试一下,谢谢仁兄!
ricefish 2004-11-03
  • 打赏
  • 举报
回复
var
prn: TextFile;
begin
AssignFile(Prn,'LPT1');
try
Rewrite(Prn);
writeln(prn,AString);
finally
CloseFile(Prn);
end;
end;

不知道可不可以... 我用这个打收银小票的..
Jeacy1 2004-11-03
  • 打赏
  • 举报
回复
高手出来帮忙啊。。。
cronuz 2004-11-02
  • 打赏
  • 举报
回复
頂不動了吧?hehe...  在Delphi中直接打印的可用「Printer」

uses Printers;

procedure TForm1.Button1Click(Sender: TObject);
var str: String;
begin
str := 'Send Data Directly to Printer';
Printer.BeginDoc;
Printer.Canvas.Font.Size := 12;
Printer.Canvas.Font.Style := [fsBold, fsUnderline];
Printer.Canvas.TextOut(2, 100, Format('Hello! %s',[str]));
Printer.EndDoc;
end;
Jeacy1 2004-11-02
  • 打赏
  • 举报
回复
API好像没有这样的函数。
warmworm 2004-11-02
  • 打赏
  • 举报
回复
......
有没有API试试
Jeacy1 2004-11-02
  • 打赏
  • 举报
回复
在说一下,我打印的是"车票"。
Jeacy1 2004-11-02
  • 打赏
  • 举报
回复
大家请注意:我要精确控制打印位置,而且要打印的纸高小于10Cm(才7.1Cm),连续纸。打印机用的是EPSON的针式打印机,还要打印39条码。我们都知道,在windows下的打印都是"按页输出"的,EPSON的针式打印机当纸高小于10CM时,不能精确走纸(EPSON公司技术部也认可)。如按页输出,我测试过,当纸自定义大小为719时实际走纸为690当自定义大小为720时实际走纸为750。无论如何都无法走7.1CM(710)。我咨询EPSON公司,他们表示小于10CM的纸他们无法保证精确纸。要精确走纸唯有自己开发打印机程序直接控制打印机,他们向我提供了一份开发的技术资料,就是用上面提及的fprintf(stdprn,"%c%c",27,'*')函数输出控制命令。不知在Delphi下应如何?请高手教我!!!!!
zzmdegm 2004-11-02
  • 打赏
  • 举报
回复
用报表控件啊!
ly_liuyang 2004-11-02
  • 打赏
  • 举报
回复
打印机用TPrinter

http://lysoft.7u7.net
Jeacy1 2004-11-01
  • 打赏
  • 举报
回复
如何直接控制打印机输出?
在C语言中用的fprintf(stdprn,"%s",Data)函数,
在Delphi中应如何写?请高手指教!!!

补充:关键字"stdprn"在Delphi中对应是什么?
如果用汇编语言写,又如何写呢?

在Pascal中有类似的,Writeln(LST,Data)可向打印机输出;"LST"关键字定义在Printer标准单元里,表示向打印机输出。但在Delphi中不可用。请各位不吝指教。
Jeacy1 2004-11-01
  • 打赏
  • 举报
回复
请大家帮我一下,感谢感谢。。。。。。
Jeacy1 2004-11-01
  • 打赏
  • 举报
回复
在Pascal中有类似的,Writeln(LST,Data)可向打印机输出;"LST"关键字定义在Printer标准单元里,表示向打印机输出。但在Delphi中不可用。请各位不吝指教。
beyondtkl 2004-11-01
  • 打赏
  • 举报
回复
Delphi 好像没有这么猛的 函数。。。
需要分好几步走。。
Jeacy1 2004-11-01
  • 打赏
  • 举报
回复
补充:关键字"stdprn"在Delphi中对应是什么?
如果用汇编语言写,又如何写呢?

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧