如:
....:=A4;
....:=zdy(自定义);
谢谢!
....:=A4;
....:=zdy(自定义);
谢谢!
解决方案 »
- Delphi2010使用什么控制件可以控制扫描仪啊?
- 请各位指教一下,进来详细看问题
- 如何在TTabSet的Tab上自画出关闭按钮
- ◆视频开发的朋友,你们一般用什么产品的采集卡◆
- 人心不服,求安慰!可恶的愚人节
- 如何实现双屏显示(两个屏幕显示的内容不一样)
- 我是机房老师,学校想让学生每次打印时,想让接打印机记住每台电脑的打印量,及电脑名称?
- help!!!高分求一本delphi书籍!!!!!!!!!!!!!!!
- 很急的问题,先谢谢大家了
- ************** 散分,进者有分!!!!***********
- 急求一个动态创建表的问题?
- 请教:如何才能实现类似SNIFFER那样,监控本机上运行的其他软件收发的数据包内容的功能?
frprint.page.pgsize:=256;
frprint.page.pgheight:=46.6
我用了是可以的你试试吧.
ADevice,ADriver,APort:Array[0..255] Of Char;
DeviceHandle:THandle;
PDevMode:PDeviceMode;
I:Integer;
begin
Printer.GetPrinter(ADevice,ADriver,APort,DeviceHandle);
//如果DeviceHandle为0 ,则强制设置PRINTERINDEX,然后在GETPRINTER
If DeviceHandle=0 Then
Begin
Printer.PrinterIndex:=Printer.PrinterIndex;
Printer.GetPrinter(ADevice,ADriver,APort,DeviceHandle);
End;
//强制执行GETPRINTER后,如果DEVICEHANDLE依然为0的话,系统无可以连接的打印机
//如果有的话用GLOBALLOCK函数得到指向PDEVICEMODE的结构的POINTER;
Lb_Printers.Items.Clear;
If DeviceHandle=0 Then
Lb_Printers.Items[0]:='系统没有连接的打印机!'
Else
PDevMode:=GlobalLock(DeviceHandle); IF PDevMode=nil then ShowMessage('error~');
With PDevMode^ Do
Begin
DmFields:= dmFields Or DM_PAPERSIZE;
DmPaperSize:=0;
//设置纸张长度
DmFields:= dmFields Or DM_PAPERLENGTH;
DmPaperLength:=StrToInt(Edit1.Text);
//设置纸张宽度
DmFields:= dmFields Or DM_PAPERWIDTH;
DmPaperWidth:=StrToInt(Edit2.Text); dmFields:= dmFields Or DM_COPIES;
dmCopies:=1;
End;
printer.BeginDoc;
printer.Canvas.Font.Name := '宋体';
printer.Canvas.Font.Style := [fsBold];
printer.Canvas.Font.Size := 11;
printer.Canvas.TextOut(100,0, 'AA');
Printer.EndDOc; //释放结构
If Not DeviceHandle=0 Then
GlobalUnlock(DeviceHandle);
98下好象不正确
嘿咻嘿咻