标题:为什么 DLL 文件中的代码操作仍对应原路径操作
只看楼主
燕之峰
Rank: 2
等 级:论坛游民
帖 子:146
专家分:63
注 册:2014-3-21
结帖率:100%
已结贴  问题点数:5 回复次数:2 
为什么 DLL 文件中的代码操作仍对应原路径操作
各位网友好,现一工程一添加了一个类模块,类模块中有如一代码
。。。。
filenum1 = FreeFile '自动获取文件序号
theFileName = App.Path & "\xxx.txt"
'改用顺序访问模式写入
Open theFileName For Output As #filenum1     '写入文件
Print #filenum1, td1 '把变量td1的值写入文件中
Close #filenum1
制作生成了一个DLL文件。
现把生成的DLL文件复制到另一工程二所在文件夹中,并引用。发现出现了这样的一个问题,生成的xxx.txt不在工程二所文件夹中,却在原工程一所在文件夹中新建了一个文件xxx.txt。
请问这是怎么回事,如何书写代码,才能使把DLL文件放入到工程二所文件中引用后,操作的是工程二所在文件夹的文件。
请指导 ,谢谢。
搜索更多相关主题的帖子: 文件夹 工程 如何 新建 友好 
2014-05-03 15:33
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
得分:5 
你试着删除原目录里的dll看看。
用vb做ocx、dll时会在第一次使用时自动注册,你这时就是把它和程序拷贝到其它目录,仍然会使用注册表里给出的目录(就是原目录)
2014-05-03 18:09
燕之峰
Rank: 2
等 级:论坛游民
帖 子:146
专家分:63
注 册:2014-3-21
得分:0 
谢谢指导
2014-05-06 10:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-430946-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.226941 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved