主题:  关于两个AW程序之间的参数传递问题。

f音孔

职务:普通成员
等级:1
金币:0.0
发贴:16
#12002/10/8 12:17:57
好像以前我问过一次,但一直没搞清楚。

是这样的:假设有两个完全独立的AW程序,我想实现在一个AW程序中点击一个按钮或者文字链接,能够跳转到另一个程序中的某一个特定位置。

我最初的思路是这样的:在程序A中点击按钮或链接以后,向程序B传递一个赋有特定值的变量,比如变量a。程序B的最开头写这样的语句:

If a = 1 Then Goto(IconID@"Icon1")
If a = 2 Then Goto(IconID@"Icon2")
....

我试过了,就是不行。请问这样到底行得通吗?如果不行,有没有好一点的解决方法?

在线等候答复,谢谢大家!



阿州

职务:普通成员
等级:2
金币:10.0
发贴:447
#22002/10/8 12:27:10
将变量存入 INI或TXT文件中,这样两个程序一个存变量,一个读变量,就实现变量的传递了



f音孔

职务:普通成员
等级:1
金币:0.0
发贴:16
#32002/10/8 12:27:10
版主们在线吗?给我一个答复吧!确实很急啊!



f音孔

职务:普通成员
等级:1
金币:0.0
发贴:16
#42002/10/8 12:29:00
冷血在上个帖子中说
引用:
将变量存入 INI或TXT文件中,这样两个程序一个存变量,一个读变量,就实现变量的传递了


具体该怎么做呀?往ini或txt文件中存取变量用什么函数啊?



阿州

职务:普通成员
等级:2
金币:10.0
发贴:447
#52002/10/8 12:41:29
就是创建文件或追加内容到文件
WriteExtFile("filename", "string")
AppendExtFile("filename", "string")



暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
#62002/10/8 14:02:28
不过也要建立一个txt文件才行,不过这样子好像是可以行的通,要实现跳转,直接在按钮或是热字上面写代码更好,也更好理解,直接goto就可以了。。。不必要传递变量。


Director Flash
Premiere AE
程序设计、 C++中。。。。。。

与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#72002/10/8 14:13:58
试下a=1或a="1"两种情况。



f音孔

职务:普通成员
等级:1
金币:0.0
发贴:16
#82002/10/9 12:00:56
谢谢大家了,尤其是冷血。这个方法确实很好,解决了我的一个大难题呀。
谢谢了。



阿州

职务:普通成员
等级:2
金币:10.0
发贴:447
#92002/10/9 13:21:37
不客气,主要是我最近做程序用到了这种办法 ;)



阿州

职务:普通成员
等级:2
金币:10.0
发贴:447
#102002/10/10 17:03:04
我没看它的内容,只是看了贴子的标题

用外部文本记录变量值,然后在调用它,可以将变量分类整理,调用起来很方便。

我最近做的一个程序,三个程序公用一些公共变量,这样互相传递容易乱套,所以将公共变量存如文本中,然后再程序中定时刷新变量的变化,这样就比较方便了。

我没用过JUMPFILE传递变量,我不知道它是不是时时的,就是说主程序变量改变,子程序中的编两是否也跟着改变