2009-08-27 92 views
-1

在我的一個函數對象(一個全局函數)中,我想將一個變量的值從一個函數調用傳遞到下一個。在C或C++中,我會在這裏使用'static'關鍵字。如何在PowerScript中的函數調用之間保持變量值?

我可以使用全局變量,但這非常難看,並且很難將此函數導入其他PowerScript對象;我希望.srf文件是獨立的。

有沒有人知道變量保持其值的替代方法? FWIW,腳本功能通過PBNI調用。

回答

1

我相信有辦法將變量轉換爲全局函數,但預期的設計是將函數放在自定義類上,可能是自動實例化的,並創建一個共享變量。即使對象被破壞,共享變量值也會存活。

祝你好運,

特里。

+0

謝謝!這似乎是最乾淨的解決方案;我會遵循這條道路。 – 2009-08-31 06:25:26

1

創建一個窗口(w_data)用一個實例變量

int i = 0 

確保可見屬性是聽之任之。

從應用程序中打開它從一個按鈕

messagebox("", w_data.i) 

w_data.i = w_data.i + 1 

值每個按鈕點擊後遞增

open (w_data) 

然後。

相關問題