热情软件屋

 

如何在宏命令中使用长文件名


编号:QA002443
建立日期: 2000年1月13日 最后修改日期:2000年1月13日
所属类别:

yj:
    编程工具: vfp6
    操作系统: pwin98
    程序如下:
     ...
     x=getdir('c:\')
     cd &x
     ...
    问题:
    1、如果用户选MYDOCUMENT等目录时,CD命令出错。
    2、如果c:下有两个以Microsoft开头的长文件名文件夹,该如何判断?如何在用GETDIR选择后,在程序中用CD进入该文件夹。非常感谢!

回答:

    关键是“My Document”之间有一个空格。如果不使用宏命令,你要切换到My Document目录,你可以输入命令:
    CD "My Document"
    可是你在进行宏替换时没有加上引号,你有两个办法:
    1、
    x=chr(34)+x+chr(34)
    cd &x
    2、
    cd (x)
    我认为后一种方法更好,而且它可以用在很多宏替换场合。
    解决了这个问题,你的第2个问题就不是问题了。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio