各位大哥帮帮忙啊
解决方案 »
- 怎样制作控件?我有两个控件想制作成dpk形式的包,怎样制作,请高手进来一叙
- Delphi公司来函要钱,向大家咨询报价
- delphi cxRichEdit汉字问题
- 如何在chart中画直线
- ■■■TMediaPlayer的问题■■■
- delphi运行外部程序并等待外部程序运行完毕,并不是结束
- 如何将任何类型文件存入SQL SEVER数据库
- JPG(JPEG)的文件的图片如何旋转?(最好给出源代码,我在线急切等候)
- 紧急求救! 数据库大图象读取问题!
- 同行请帮忙:用delphi开发CTI(Dialogic)的接口
- Delphi用ADOQuery控件连接ACCESS数据库时,如何使SQL语句被立即执行???
- 谁有delphi5的序列号?
const {Uses winspool}
PName = 'HP LaserJet 4050 Series'; // Your printer name.
PPort = 'HPLaserJet4050Series'; // Your Printer port.
Pager_Name_Length = 64; // constant length of pager name.
var
i, iLoop : Integer;
pBuf : PChar;
begin
GetMem(pBuf ,Pager_Name_Length * DeviceCapabilities(PName,PPort,DC_PAPERNAMES,nil,nil));
with Memo1, Lines do begin
Clear;
iLoop :=DeviceCapabilities(PName,PPort,DC_PAPERNAMES,pBuf,nil);
// Printer support below pages:
for i:=1 to iLoop do
Add(pBuf + Pager_Name_Length * (i-1));
end;
FreeMem(pBuf);
end;