procedure TForm1.ButtonPrintClick(Sender: TObject);
var
PText:TextFile;
i:integer;
begin
Printer.Canvas.Font.Charset:=GB2312_CHARSET;
AssignPRN(PText);
Rewrite(PText);
Printer.Canvas.Font.Name:='黑体';
Printer.Canvas.Font.Size:=10;
writeln(Ptext,'POS 票据');
writeln(Ptext,'');
writeln(Ptext,'品名 单价 数量 小计');
For i:=1 to ADODataSetPJ.RecordCount do
writeln(Ptext,ADODataSetPJ.FieldByName('pm').asString+
ADODataSetPJ.FieldByName('dj').asString+
ADODataSetPJ.FieldByName('sl').asString+
ADODataSetPJ.FieldByName('hj').asString);
writeln(Ptext,'');
CloseFile(Ptext);
end;
报错如下:
[Error] Unit1.pas(35): Undeclared identifier: 'Printer'
[Error] Unit1.pas(36): Undeclared identifier: 'AssignPRN'
var
PText:TextFile;
i:integer;
begin
Printer.Canvas.Font.Charset:=GB2312_CHARSET;
AssignPRN(PText);
Rewrite(PText);
Printer.Canvas.Font.Name:='黑体';
Printer.Canvas.Font.Size:=10;
writeln(Ptext,'POS 票据');
writeln(Ptext,'');
writeln(Ptext,'品名 单价 数量 小计');
For i:=1 to ADODataSetPJ.RecordCount do
writeln(Ptext,ADODataSetPJ.FieldByName('pm').asString+
ADODataSetPJ.FieldByName('dj').asString+
ADODataSetPJ.FieldByName('sl').asString+
ADODataSetPJ.FieldByName('hj').asString);
writeln(Ptext,'');
CloseFile(Ptext);
end;
报错如下:
[Error] Unit1.pas(35): Undeclared identifier: 'Printer'
[Error] Unit1.pas(36): Undeclared identifier: 'AssignPRN'
解决方案 »
- TTabControl
- ActiveX中如何添加事件,服务端实现了IConnectionPointContainer接口,在客户端调用的时候用CreateOleObject的方式如何实现?在线等在线等..
- 在delphi 7下面有一个例子ResXplor,我打开一个exe文件,点击图标类,出现该图标的Offset(偏移量),请问是不是图标的地址呢?如果不是,请问如
- 如何使用progressbar?
- 有关定义上的问题
- 编写一个返回字符串的dll函数!在线等待……
- 版主,我的帖子没人答,结不掉吗?
- 小妹以为这问题苦想了很久, 哎, 请大侠帮忙!
- 请大家说说的静态IP地址分配和动态IP地址分,送分
- 高手求救,性能问题,为什么我的程序,占的资源这么大 57分,我就这么多了
- 用web broker,一个网页提交表单后,而接收的action的request里面的无任何参数!!!!这是怎么回事啊。在线等待,急
- 急!实在是急!关于多表备份与恢复问题。
uses
Printers;