如何在VFP6.0中得到指定打印机的driver、port等信息

bluemliu 2003-06-21 05:14:20
问题同上
...全文
167 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluemliu 2003-06-23
  • 打赏
  • 举报
回复
谢谢各位了,我已经解决问题了。我现在把我的问题以及解决方法公布:

A. 问题:系统调用Crystal Report。要求提供打印机设置功能(调用windows系统的打印机设置界面)。Crystal提供的可编程接口中有一个函数selectprinter()可以完成此功能,但该函数的参数为driver、printer name、port(祥见Crystal Help)。我希望用最简便的方法得到这三个参数。

B.解决方法:
1。用getprinter()函数那到当前的printer name。
2。用aprinter()函数找到当前printer的port。
3。调用selectprinter()函数,其中driver参数用printer name替代,其余的两个参数分别用上面两步得到的值带入,即可。
kinlzy 2003-06-23
  • 打赏
  • 举报
回复
我想VFP帮不了你的了:)
fj_jiangqi 2003-06-23
  • 打赏
  • 举报
回复
用api可以做到,我没用过,楼下应该会有人知道
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
fj_jiangqi 2003-06-23
  • 打赏
  • 举报
回复
APRINTERS(array)可以获得打印机名和地址
再详细估计vfp6是没办法了,以后的版本不知有没有?
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
bluemliu 2003-06-23
  • 打赏
  • 举报
回复
回:hansbarkley(电锯侠)

我希望得到驱动程序详细资料
fj_jiangqi 2003-06-23
  • 打赏
  • 举报
回复
没关系,因为我并没有解决他的问题。
差几十点4个三角,今天若是没人结贴,或结得少是上不去了。
想等到4个三角发一个贴给大家分享。
hansbarkley 2003-06-23
  • 打赏
  • 举报
回复
......
请问冬至兄为什么把分数全部给我不分给瓜兄啊?
我并没有帮你解决掉问题,这样的话会不会被怀疑df啊?
越想越恐怖!!不过还是要谢谢你,现在我已经三个三角了
fj_jiangqi 2003-06-21
  • 打赏
  • 举报
回复
array是个数组,看看里头有什么内容?我也没试过,在help文件里看到的。
hansbarkley 2003-06-21
  • 打赏
  • 举报
回复
APRINTERS(array)我显示的是2,我装了两台打印机
getprinter()可以显示设备端口,你想要的是驱动程序详细资料吗?
fj_jiangqi 2003-06-21
  • 打赏
  • 举报
回复
APRINTERS(array)获得当前系统所有打印机的资料。
bluemliu 2003-06-21
  • 打赏
  • 举报
回复
很感谢你,但并不是我想要的。
1。getprinter():在VFP中是设备无关的,打印机的名字默认为打印端口。
2。sys(6):说明输出何处。
3。sys(13):只能说明是否联机。
4。sys(102):说明set printer to 的状态。
hansbarkley 2003-06-21
  • 打赏
  • 举报
回复
(GETPRINTER( )) &&Displays the Print dialog box and returns the name of the printer you select.
另外这几个你也顺便看看吧
SYS(6) Current printer device
SYS(13) Printer status
SYS(102) Printer setting Included for backward compatibility. Use SET("PRINTER") instead.

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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