-1

関数オブジェクトの1つ(グローバル関数)で、いくつかの変数の値を関数の呼び出しから次の呼び出しに転送したいと思います。CまたはC++では、ここで「static」キーワードを使用します。

グローバル変数を使用することもできますが、それは非常に醜く、この関数を他の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 に答える