Y
yvh
Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我想请你们帮我一个忙!搞定100分!
我用espon 300a写了一个打印程序,打印一张票时可以,可是连打印二张时,就在第二张中出现有二行数据重叠!这是怎么回事啊! 还有就是打印多条几记时中间也会出现这问题!
var
line:integer;
tf:system.text;
begin
for line:=0 to 1do
begin
assignprn(tf);
//将PRNTEST分配给打印机
printer.canvas.font:=memo1.font;
printer.canvas.font.Size:=15;
ReWrite(TF);
Writeln(TF,'单号:' + memo1.lines[2]);
if line=0 then
Writeln(TF, ' 第一张票 ')
else
Writeln(TF, ' 第二张票 ') ;
Writeln(TF,'人数:' + memo1.lines[0]);
Writeln(TF,'日期:'+datetostr(Date )+''+timetostr(Time));
Writeln(TF, '----------------------');
writeln(TF,'名称:'+ memo1.lines[3]+' '+memo1.lines[4]);
Writeln(TF, '----------------------');
Writeln(TF, '单号:' + memo1.lines[2]);
Writeln(TF, ' ');
Writeln(TF, ' ');
Writeln(TF, ' ');
Writeln(TF, ' ');
Writeln(TF, ' ');
//把MEMO的内容写到打印机对象
system.close(tf);
//关闭打印文件
end;
我用espon 300a写了一个打印程序,打印一张票时可以,可是连打印二张时,就在第二张中出现有二行数据重叠!这是怎么回事啊! 还有就是打印多条几记时中间也会出现这问题!
var
line:integer;
tf:system.text;
begin
for line:=0 to 1do
begin
assignprn(tf);
//将PRNTEST分配给打印机
printer.canvas.font:=memo1.font;
printer.canvas.font.Size:=15;
ReWrite(TF);
Writeln(TF,'单号:' + memo1.lines[2]);
if line=0 then
Writeln(TF, ' 第一张票 ')
else
Writeln(TF, ' 第二张票 ') ;
Writeln(TF,'人数:' + memo1.lines[0]);
Writeln(TF,'日期:'+datetostr(Date )+''+timetostr(Time));
Writeln(TF, '----------------------');
writeln(TF,'名称:'+ memo1.lines[3]+' '+memo1.lines[4]);
Writeln(TF, '----------------------');
Writeln(TF, '单号:' + memo1.lines[2]);
Writeln(TF, ' ');
Writeln(TF, ' ');
Writeln(TF, ' ');
Writeln(TF, ' ');
Writeln(TF, ' ');
//把MEMO的内容写到打印机对象
system.close(tf);
//关闭打印文件
end;