delphi调用打印机问题

hu0829 2017-06-07 11:00:05
 SetTexT(24,3,'Page ' + IntToStr(iCurrentPage) + ' of ' + IntToStr(iPageCount));
PrintOrientation := 2;
PrintSheet;


PrintOrientation是设置打印方向的,查了一下帮助文档

Setting Description Constant
0 - Default (Default) Uses the current printer setting PrintOrientationDefault
1 - Portrait Prints sheet in portrait mode PrintOrientationPortrait
2 - Landscape Prints sheet in landscape mode PrintOrientationLandscape

2是横向打印,当我设置成2的时候执行PrintSheet这里就会报错

access violation at address 77C16FA3 in mscvrt.dll. Write Of address 07FC100

设置成1和0都不会报错,唯独设置成2横向打印报错,mscvrt.dll.也替换几次也不行,求解???

...全文
499 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧