.ToolPicture = "C:\Documents and Settings\Administrator\桌面\新建文件夹\1.ico" (原始语句)
这是图标在我电脑上的路径
我现在用App.Path来代替以上语句
.ToolPicture =  App.Path & "\1.ico"  
我对以上App.Path来代替有不理解的地方,因为
debug.print App.Path 得到的是C:\Documents and Settings\Administrator\桌面\新建文件夹
如果按照我的写法,应该是
.ToolPicture =  "" & App.Path & "\1.ico"才是,然而这两三种写法都是等价的,
我就不明白了,我理解它们不应该等价。
因为debug.print App.Path 得到的是C:\Documents and Settings\Administrator\桌面\新建文件夹,并不是
debug.print App.Path 得到的是"C:\Documents and Settings\Administrator\桌面\新建文件夹"

解决方案 »

  1.   

    debug.print   "C:\Documents and Settings\Administrator\桌面\新建文件夹\1.ico" 一对引号表示一个string 
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
    http://feiyun0112.cnblogs.com/
      

  2.   

    三种写法当然是一样的,那个""什么用也没有,就是空的字符,没效果,所以与第二个一样啊
    字符串变量本来就不用加那个""的
    app.path本身就是字符串
    字符串变量只有在设计"select * from where"之类中引用app.path时才要那些东西的