操作系统的关系,没有什么好解释的
Win2000中还没有自定义打印纸呢

解决方案 »

  1.   

    第一个问题。判断目录你最好用dire(),由于a:驱的问题。为了保证正确,你可以再加上diskspace()函数来验证该驱动器是否可用。
    cdrive=left("你要找的目录",3)
    if diskspace(cdrive)=-1
       messagebox("该驱动器不可用!")
    else 
       if !dire("你的目录名")
          messagebox("该路径不存在!")
       endi
    endif
      

  2.   

    问题2中的打印微调,是指vfp里还是比如word中也是这样。
      

  3.   

    请问大家有什么办法可以让WIN98中的打印对话框中“打印份数”微调框可用吗?
      

  4.   

    to liuxinger_() :
       在WORD中可用,但在除OFFICE之外的软件中都不可用(例如写字板)。
      

  5.   

    只怕这个问题有点难,我想、你提这个问题,肯定是想调用它的功能,你可以自己写。好象是系统变量_copies,大概是这样的。
      

  6.   

    系统变量_copies ?我去试试
      

  7.   

    to liujianjun_(流星尔) 
    我找到那个系统变量,可怎么使用?我把它改值没反应.
      

  8.   

    不需要呀。其实自己用循环写,也很方便的。也不要重新做个类。修改基类就行了。每个表单中你添加的类会自动修改过来。而不需要重新添加。我想应该是这样的。你试一试。不行再重新添加。例如打印2份
    copies=2
    for i=1 to 2
     repo form formname to printer range 1,1
    endfor
    这样就可以打印两份了。试了行的。然后你在你的打印类里加个选择打印份数。在你的打印按钮里加上上面这段代码就行了。只不过把2改成一个变量就可以了。
      

  9.   

    怎么用这个id发了。lxe就是liujianjun_。呵呵
      

  10.   

    干吗要有那么多的ID?好在名字一样,没关系啦知道在Win 2000下怎么自定义打印纸吗?我怎么也搞不出来!
      

  11.   

    to liuri:
      我建议,你还是做成一个类好。做一个打印类。打印类里面界面肯定是通用的。只不过,你可以把打印和预览的代码给空着。把类加到表单中的时候这些代码再给加上。也就是说界面通用。只不过先把这两个按钮的代码给空着,添加类时再根据不同的表单写不同的代码。
      

  12.   

    先问一下:是不是说在执行像这样的语句时“打印的份数”后面的微调框是灰色的不可用REPORT form 报表名 preview in screen to printer prompt。
      

  13.   

    : liujianjun_(流星尔) 
       企业里的分析报表比较多,经常这个表单中七八个按钮,那个表单中五六个按钮:)不好统一哪!: xyf_tck() 
        差不多是你说的这种情况,你可以解决吗,谢谢!
      

  14.   

    to liuri:
      这种情况,你最好用选项按钮组,而不要大量的按钮。就是打印哪种报表,先选择再打印,打印按钮只有一个。大量的按钮界面看起来不是很舒服。
      

  15.   

    TO liuri(璇玑):
    太谢谢了,我找了好久,就是从来没试过看看菜单上的东西!这个不仅解决了自定义纸张的问题,还让我学会了另外一个可能解决问题的途径!
    多谢多谢!
      

  16.   

    : liujianjun_(流星尔) 
        企业里一些讲究方便再方便比如他要打进度表,有打明细,打汇总,有按工时,有按数量,而操作者决不愿意多次选择,只会埋怨不好用,难哪!
        不过今天基本解决了,我新做了一个表单,上面可以选择打印份数及打印范围,然后只要点击“打印”按钮就运行这个表单,这样,我只需要把打印按钮中的代码:
    "REPORT FORM reportname NOEJECT NOCONSOLE TO PRINTER prompt"改成
    "do form printset"即可,每个表单动一句,还不算太大的手术。
        本来还想再等等大家的意见,可是要换项目了,这个得收工了,明天就准备用这个方法全部换了,不过贴子还想晚点结,想知道有没有别的方法,xyf-tck的写法是用于预览,但改一点便是打印,他也有一个“prompt”,问题是加这个后微调框是不可用了,不知xyf-tck是否可能解决这个问题。

    继续关注:)
      

  17.   

    我的意思是传递参数。例如打印aa报表就传递aa给打印类。打印bb就打印bb给打印类。而打印类的打印按钮就是repo form (formname) to printer
      

  18.   

    我的意思是作成一个打印类。然后打印报表时传递一个参数。打印按钮里代码完全一样。repo form (formname) to printer range 2,2 noco
    打印哪个报表,传递报表名就行了。不过跟你的有差不多了,就这样吧。
      

  19.   

    谢谢各位,特别是流星尔:),不等xyf-tck了,结贴!
      

  20.   

    liujianjun_(流星尔) 
    你的联系方式可告之吗?想与你交朋友!!!
    我的是[email protected]