VFP9无端改变路径的怪现象!敬请高手解释

myubenben myubenben 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
* 登录后
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


我专门从项目中单独提取该程序代码进行调试却是正确的!
这又是为什么??????????

烦请高的们赐教!!
本人将不胜感激
因为急着要用,却只能干着急

...全文
评论 9
收藏 已收藏
分享
返回顶部
myubenben
VFP 2,750 成员 29,142 内容