如何在PowerScript中的函数调用之间保持变量值?

问题描述:

在我的一个函数对象(一个全局函数)中,我想将一个变量的值从一个函数调用传递到下一个。在C或C++中,我会在这里使用'static'关键字。如何在PowerScript中的函数调用之间保持变量值?

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

有没有人知道变量保持其值的替代方法? FWIW,脚本功能通过PBNI调用。

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

祝你好运,

特里。

+0

谢谢!这似乎是最干净的解决方案;我会遵循这条道路。 – 2009-08-31 06:25:26

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

int i = 0 

确保可见属性是听之任之。

从应用程序中打开它从一个按钮

messagebox("", w_data.i) 

w_data.i = w_data.i + 1 

值每个按钮点击后递增

open (w_data) 

然后。