问两个简单的问题。。。。。。。。。(100分)

  • 主题发起人 shuizi2000
  • 开始时间
S

shuizi2000

Unregistered / Unconfirmed
GUEST, unregistred user!
1、请问我用DELPHI做的一个程序商品销售的软件,请问在POS机上打印出的商品信息的
  纸张长度怎么控制?我看那些POS机上打出来的销售商品都是一连串的。。。是怎么控制的
2、在一个软件里包含有很多第三方控件。。。如FASTREPORT等,我在安装时应该注意什么问题?
 
第三方控件不是问题
程序编译时已将控件所用的单元也加进去了,所以只要有exe就OK了
 
POS
的打印机
是特殊的
你要用命令控制的
如:切纸,半切纸
 
To:hfghfghfg
那怎么控制呢?比如我用FASTREPORT做好了格式,怎样在打印机上打出药品销售信息的
单据呢??这个长度具体怎么控制呢??平时我都是用A4纸打,所以一打,即使内容很少
也是一张A4纸打出来。但现在的话,要根据药品销售列表的长度来打,能具体说明吗?
 
POS
的打印机
是特殊的
你用过没有。
它的打印是不用报表工具做的。
直接向串口发命令
 
POS
的打印机
一般用卷筒纸
 
POS的打印机要使用票据打印机的(和普通的打印机不同);
只要直接向串口发出命令它会自动打印你所传输的数据,直到打完为止!
 
那用DELPHI怎么写呀?我是在FastReport先做好表格格式及数据源,怎么通过FastReport
打印出连续的小票内容,直到内容完为止。
 
怎么没人回答呀??
 
偶也没做过POS打印,
听楼上一说
感觉是不能用FR来打印的
用下面的试试
----------
procedure TForm1.Button1Click(Sender: TObject);
var
F:TEXTFILE;
begin
ASSIGNFILE(F,'LPT1');
REWRITE(F);
WRITELN(F,chr(27)+'@');
//initial the printer
WRITELN(F,'TEST1 FIRST LINE');
WRITELN(F,chr(12));
// move the paper to a new page
CLOSEFILE(F);
end;
 
但我看有用FASTREPORT做的,是不是就设置一下自定义纸张就行呢?
 
可以用Printers单元中的TPrinter对像.中的Canvas,begin
Doc,EndDoc,自已控制打印机,(具体使用可,查询CSDN)
或者用FastReport设置好纸张后(比如说是圆形卷筒纸),就可以用直接打印。
 
一个是简单问题,
另一个不是简单问题。
 
各位大侠。。。能不能具体点呀???
 
设置页的属性
 
To:魔鬼大师
怎么设置呀?具体能说清楚点吗?在FASTREPORT里的具体设置??
 
顶部