2009-03-28 11 views
3

誰かがSmalltalkの次の問題に対処する技術を手伝ってくれるかどうかは疑問でした。特にCincoms VisualworksSmalltalkでのAsynch GUIアップデート

私は3つのフィールドがあり、次のようにそれらを処理し、簡単なGUIコーディングしたいと思います:最初のフィールドの入力数(5例えば)

を。

は、2番目のフィールドは、単に二回最初のフィールドが表示されます(それは、この例では10を表示)今

、興味深いビット... 3番目のフィールドは完全に別のクラスからの値が表示されます(のクラスを呼び出してみましょうバツ)。ただし、クラスXの値が変更されるたびに値をGUIに表示する必要があります。更新ボタンからのキー押下を待つ必要はありません。クラスXの値は、ワークスペースから取得することができます(たとえば、)。

私はアスペクトアダプタ経由でこれを行うことはできますが、非同期的に更新する '第3のフィールド値'を取得できないようです。

技術、ヒント、またはヒントは、最も熱心に歓迎されます(特にコード断片!)。

おかげ ケビン

答えて

3

私はこれを自分で並べ替えられました。 (私が必要としていたのは、メソッドを作成してパラメータを持つメッセージを送信することでした(CincomのパーソナルコミュニケーションのJamesさんに感謝します)私の価値)、その方法は単純に値の所有者(すなわちGUIフィールドのアスペクト)を「値:」メッセージで更新しました。私がSmalltalkを見るほど、私はそれが好きです!

関連する問題