値変更時の計算

計算で使用される属性のいずれかが変更されるたびに、計算をただちに更新しなければならない場合が多くあります。

たとえば、ウィンドウの 2 つの数値属性が同時に追加され、3 つ目の属性が作成される場合、他の属性のいずれかが変更されたときに、3 つ目の属性をただちに更新することが考えられます。

x または y が変更されると、x+y フィールドがただちに更新されます。

依存する属性が変更されたときに更新される計算フィールドを設定するには:
  1. オブジェクト デザイナーで、「x」、「y」、および「x+y」属性を作成します。

xy既定値0に設定します。「既定値の設定による NULL 値の処理」をご参照ください。

  1. x+y の [プロパティ] グリッドで、[計算タイプ] を [保存前] に設定します。
    [式を編集] ダイアログが表示されます。
  2. 任意の式を入力して、[OK] をクリックします。
    例:
    Value = Object._x + Object._y
    return Value
  3. ウィンドウ マネージャで、3 つの属性を対応するウィンドウに追加します。
  4. xy については、ウィンドウ マネージャの [プロパティ] グリッドで、[変更時に計算] を [True] に設定します。
  5. をクリックします。
    ウィンドウが保存されます。ウィンドウの x または y が更新されると、x+y がただちに更新されます。

[変更時に計算] は Workspaces に実装されていないため、ウィンドウを再読み込みするまでは、この更新が表示されません。