小弟现在遇到这个棘手的问题,没法解决,大家有没有做过这个问题?
能否帮一下忙,说说解决办法?
能否帮一下忙,说说解决办法?
解决方案 »
- BussinessSkinForm美化界面的问题
- 在2000下开发的程序,在xp下运行时,form出现滚动条,如何使form象在2000下完全显示?
- 用什麽函數清除時間控件裏面日期?
- 关于stringgrid的问题
- DELPHI6 API函数
- 如何查询显示一对多表中多表记录是1或2条等的记录,并且且在DBGRID中不显示重复记录
- 如何用WinApi来判断ODBC数据配置中是否存在一个名字为“My_SQl”的数据源??
- "网上邻居"的可持行程序名叫什么,在什么路径下?
- 老问题:dbgird隔行不同颜色显示,100分一定给
- 如何改变DBGrid一行的颜色
- 新手求助,SQL的连接问题!
- Delphi+SQL Server用ODBC连接,对多表视图可以做更新操作吗?如何保证不出错?
需要动态定以好打印服务器上的纸的大小或动态选不同纸张
var
FormInfo1: TFormInfo1;
pFormInfo: PFormInfo1;
hPrinter : THandle;
begin
Result := False;
if OpenPrinter(PChar(PrinterName),hPrinter,NIL) then
begin
with FormInfo1 do
begin
Flags := 0;
pName := PAnsiChar(Name);
Size.cx := Trunc(Width*1000);
Size.cy := Trunc(Height*1000);
ImageableArea.Left := 0;
ImageableArea.Top := 0;
ImageableArea.Bottom := Size.cy;
ImageableArea.Right := Size.cx;
end;
pFormInfo := @FormInfo1;
Result := AddForm(hPrinter,1,pFormInfo);
ClosePrinter(hPrinter);
end;
end;