主题:  调用外部文件a5r(模块),路径全,而主程序总报告错?

Amyoung

职务:普通成员
等级:1
金币:0.0
发贴:44
注册:2001/1/23 15:34:01
#12001/5/13 18:48:30
问题:
主程序页面上有八个按钮,点击各个按钮分别进入八个章节(模块)。主文件打包成EXE,八个章节分别打包成八个A5R文件。在点击按钮时利用JUMPFILERETURN实现“跳转”。模块1mod1.a5r文件放在c:\my documents\mod1.a5r下。

计算图标中的内容为:jumpoutreturn("c:\\my documents\\mod1.a5r")

现象:
每次点击按钮时,都会出现“where is mod1.a5r"的对话框,在我选中mod1.a5r后,又会重新出现该对话框,如果我将模块做成exe文件调用,没有任何问题。

请各位兄弟帮我。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#22001/5/13 19:57:40
用jumpfilereturn("c:\\my documents\\mod1.a5r")

编辑历史:[这消息被Y编辑过(编辑时间2001-05-13 19:58:27)]


Amyoung

职务:普通成员
等级:1
金币:0.0
发贴:44
注册:2001/1/23 15:34:01
#32001/5/13 22:08:49
Y兄,已收到你的邮件。

如你所说,跳转正常,每次在退出该模块后,不能回到主程序,原因在哪里?是不是需不需要在模块中添加退出按钮?

感谢你的帮助!



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#42001/5/14 7:39:04
在需要返回的时候用函数quit(0)就行。



shadowgirl

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2001/1/9 15:02:55
#52001/5/14 11:42:39
为什么不用相对路径呢?
那样就不用担心找不到文件了:)



Amyoung

职务:普通成员
等级:1
金币:0.0
发贴:44
注册:2001/1/23 15:34:01
#62001/5/14 13:12:32
楼上的兄弟,能不能说详细点,如何使用相对路径?

thx.



shadowgirl

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2001/1/9 15:02:55
#72001/5/14 14:51:00
如果你把A5R文件放在与主文件同一目录dir,那么直接写:JumpFileReturn(FileLocation^".\\?.a5r")
如果不是在同一目录下,比如是在model中,
则可以设为:JumpFileReturn(FileLocation^"..\\model\\?.a5r")