碰到一个远程桌面打印的问题

dageming 2009-12-01 10:03:42
用下面这段程序获得打印机当前的纸张类型:

Printer.GetPrinter(Device, Driver, Port, hDMode);
pDMode := GlobalLock(hDMode);
FormID := pDMode.dmPaperSize;
case pDMode.dmOrientation of
1:
begin
w := pDMode.dmPaperWidth / 100;
h := pDMode.dmPaperLength / 100;
end;
2:
begin
h := pDMode.dmPaperWidth / 100;
w := pDMode.dmPaperLength / 100;
end;
end;
GlobalUnLock(hDMode);


上面的代码在连接本地打印机时没问题,在远程桌面中连接到会话中的打印机时就内存报错,不知道原因,请高手解答,谢谢
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dageming 2009-12-03
  • 打赏
  • 举报
回复
自己顶啊
dageming 2009-12-02
  • 打赏
  • 举报
回复
自己顶啊
hjkto 2009-12-02
  • 打赏
  • 举报
回复
up
dinoalex 2009-12-01
  • 打赏
  • 举报
回复
没遇到过,也帮顶
贝隆 2009-12-01
  • 打赏
  • 举报
回复
帮顶

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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