3

我想知道是否有人可以帮助我解决 Smalltalk 中的以下问题。特别是Cincoms Visualworks。

我想编写一个简单的 GUI,它具有三个字段并按如下方式处理它们:

第一个字段输入一个数字(例如 5)。

第二个字段只显示第一个字段的两倍(因此在本例中显示为 10)

现在,有趣的一点……第三个字段显示了一个完全不同的类(我们称之为 X 类)的值。但是,每当 X 类中的值发生更改时,该值必须显示在 GUI 上——它不能等待来自更新按钮的按键。X 类中的值可以来自(例如)工作区。

我虽然可以通过方面适配器来做到这一点,但我似乎无法让“第三个字段值”异步更新。

任何技术、提示或技巧都将受到热烈欢迎——(尤其是代码片段!!)。

谢谢凯文

4

1 回答 1

3

这是我自己整理的。在尝试了依赖机制(工作正常 - 但根本不需要)后,查看公告(感谢 Cincom 的 James - 个人交流)我发现我需要做的就是简单地创建一个方法并向其发送带有参数的消息(我的值)该方法然后简单地使用“值:”消息更新值持有者(即 GUI 字段的方面)。我对 Smalltalk 的研究越多,我就越喜欢它!

于 2009-03-29T18:09:40.907 回答