自己在编程的时候碰到这个问题,也是查了一些教程才成功。但其实app之间传递参数很简单。下面举一个很简单的栗子来说明
实现内容
建立两个app,mainapp中显示一个数值,而mainapp中的这个数值通过subapp设定。

主要思想
1.主程序mainapp:
定义
定义副程序变量subAPP,以存储副程序句柄,方便后续调用;
定义参数变量edge,以存储传递给副程序的参数;
定义函数update_level_para(app, edge),以更新mainapp中的变量和文本框内显示值
实现功能
点击按钮“调用subapp”,将后续操作全部移交给subapp(通过调用副程序startup函数实现,并在调用startup函数时完成主程序到副程序的参数传递)。
2.副程序subapp
定义
定义主程序变量mainAPP,以存储主程序句柄,方便后续调用主程序中的函数;
实现功能
上面说到,主程序通过调用副程序startup函数,将操作移交给副程序。那么在副程序的tartup函数中,除了将subapp窗口打开外,还需要实现:mainAPP变量存储主程序句柄,文本框的Value值显示为主程序参数edge的值。
点击按钮“值返回mainapp”,将文本框Value值传递回主程序(通过调用mainapp中的函数update_level_para(app, edge)实现),然后关掉subapp。
具体实现
1.mainapp中定义变量和函数
在上方EDITOR中,找到Property,建立Private Property

本文详细介绍了如何在两个应用程序间传递参数,通过主app设置数值,副app接收并显示。通过创建主程序的变量、函数和副程序的接口,展示了如何在主程序调用副程序时传递参数,以及副程序如何将值返回给主程序。适合初学者理解app间通信的基本原理。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



