I ian Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-02 #1 控件如何与内存变量绑定? 我自定义了类,想把类的属性与界面上的控件实现绑定
C cjwdone Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-02 #2 定义类时,写一下那个属性的“读”和“写”的代码就可以了,尤其是“写”的代码,让他改一下界面上的那个控件就可以了
I ian Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-02 #3 谢谢cjwdone回答 但是,我在设计类时并不针对某个固定界面上的控件,而是不同界面通用的,如何将控件名称传递给那个属性的“读”和“写”的代码呢?能简单示范一下吗?
P Passion Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-04 #6 控件的OnChange事件指向你的更新过程,在此过程中更新属性。
B ball_cao Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-04 #7 白楼主的问题是希望自己的数据类变化时,显示这个数据类属性的控件的属性也发生相应的变化吧? 这是一个典型的observer模式 用delphi的emvc框架可以实现你需要的功能 不过emvc使用起来相当的麻烦 可以说期初投入成本比较高 如欲讨论可以qq 47654763 或mail kratoscao@gmail.com
白楼主的问题是希望自己的数据类变化时,显示这个数据类属性的控件的属性也发生相应的变化吧? 这是一个典型的observer模式 用delphi的emvc框架可以实现你需要的功能 不过emvc使用起来相当的麻烦 可以说期初投入成本比较高 如欲讨论可以qq 47654763 或mail kratoscao@gmail.com
J jettop Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-05 #8 楼主相当于一个 TDataSet 类似,可以参考 VCL的设计 . 它是中间有一个TDataLink ,来实现TDataSet与可视控件的感知能力的 要设计这样的东西可不是很容易的呵. TDataSet -> TDataLink -> TDataSource -> 控件 一直通知到底,反之相同
楼主相当于一个 TDataSet 类似,可以参考 VCL的设计 . 它是中间有一个TDataLink ,来实现TDataSet与可视控件的感知能力的 要设计这样的东西可不是很容易的呵. TDataSet -> TDataLink -> TDataSource -> 控件 一直通知到底,反之相同