本帖最后由 dageming 于 2009-12-03 12:08:01 编辑

解决方案 »

  1.   

    http://topic.csdn.net/t/20020621/11/820370.html
    楼主是按照这个帖子的方法操作的吗?
      

  2.   

    我之所以用方式1:DocumentProperties的方法来得PDeviceMode,
    而不是用方式2:
            GetPrinter(Device,   Driver,   Port,   ADevMode);   
           DevMode   :=   GlobalLock(ADevMode);   
    的方式,是以为在远程桌面中,GlobalLock调用会话中的打印机会出错,请看我另外一个帖子
    http://topic.csdn.net/u/20091201/22/9ac28b79-7f1e-4a5c-90b8-45a281d4670e.html .很明显,方式1得不到PrinterSetupDialog设置后的信息,方式2却可以,但方式2我不能用.楼上继续指教