-1

在我的一个函数对象(一个全局函数)中,我想将几​​个变量的值从函数的一次调用传输到下一次。在 C 或 C++ 中,我会在这里使用“静态”关键字。

我可以使用全局变量,但这很丑陋,而且很难将此函数导入其他 PowerScript 对象;我希望 .srf 文件是独立的。

有人知道变量保持其值的替代方法吗?FWIW,脚本函数是通过 PBNI 调用的。

4

2 回答 2

1

我相信有办法将变量破解为全局函数,但预期的设计是将函数放在自定义类上,可能是自动实例化的,并创建一个共享变量。即使对象被销毁,共享变量值也会继续存在。

祝你好运,

特里。

于 2009-08-28T05:37:46.470 回答
1

使用实例变量创建一个窗口 (w_data)

int i = 0

确保未选中可见属性。

从您的应用程序中,您打开它

open (w_data)

然后从一个按钮

messagebox("", w_data.i)

w_data.i = w_data.i + 1

每次单击按钮后,该值都会增加。

于 2009-08-27T21:44:16.017 回答