VFP9无端改变路径的怪现象!敬请高手解释
* 登录后
cd &DataPath
* 如:DataPath="D:\新建文件夹\"
......
JgCheckPath=getdir(DataPath+"待审数据\","请选择欲进行结构检查的数据路径:")
* 选择诸如:JgCheckPath="D:\测试\"
......
for iroll=1 to Nroll
cd &JgCheckPath
if iroll=1
do input_lstz
......
return
procedure input_lstz
PRIVATE DBF_Name,N_dbf
N_dbf=ADIR(A_dbf,"*.dbf")
if N_dbf>0
for Ri=1 to N_dbf
DBF_Name=left(A_dbf(Ri,1),len(A_dbf(Ri,1))-4)
WAIT STR(Ri,2)+"/"+STR(N_dbf,2)+chr(13)+SYS(5)+CURDIR()+CHR(13)+DBF_Name windows
* 这里的SYS(5)+CURDIR()显示:D:\测试\
* 是正确的!
Cur_JgRong=JgRong(DBF_Name)
......
return
procedure JgRong
parameters DBF_SubName
m_JgRong=.F.
WAIT "JgRong"+chr(13)+SYS(5)+CURDIR()+CHR(13)+"&DBF_SubName." windows
* 这里的SYS(5)+CURDIR()却显示:D:\新建文件夹\
* 显然是错误的!
* 这是为什么???????
......
return m_JgRong
我专门从项目中单独提取该程序代码进行调试却是正确的!
这又是为什么??????????
烦请高的们赐教!!
本人将不胜感激
因为急着要用,却只能干着急