我建立了两个不同的对象,分别是 A 和 B
我想在B 的属性设置为A,当B改变时修改A的某个属性,这个我覆盖B类的change可以实现
现在的问题是,当A改变时,我怎样通知B

解决方案 »

  1.   

    如果是两个类要相互通知..
    最好就是设置一个中间通信对象C
    A,B都设置通知事件,(A两个事件:A变化事件,接受B变化事件. B相同)
    把C的方法分别赋给A和B,
    在C的方法里完成A和B的交互.(就是A变化事件 发生时 就触发 B的接受A变化事件)
      

  2.   

    c++中有静态变量可以使用。delphi中应该也可以。这样的需求一般使用全局变量或者静态变量了。