比较难的控件开发 ( 积分: 30 )

  • 主题发起人 主题发起人 oer_2001
  • 开始时间 开始时间
O

oer_2001

Unregistered / Unconfirmed
GUEST, unregistred user!
我想开发一个组件TXXDBEdit继承TDBEdit,想达到以下效果:
如我窗体上放有table,datasource,TXXDBEdit;此时要如果
table上没有记录时,TXXDBEdit的TColor为红色
table为编辑(增加/修改)状态时为TXXDBEdit的TColor为蓝色
table为浏览状态时为TXXDBEdit的TColor为绿色
怎么开发此种控件
 
我想开发一个组件TXXDBEdit继承TDBEdit,想达到以下效果:
如我窗体上放有table,datasource,TXXDBEdit;此时要如果
table上没有记录时,TXXDBEdit的TColor为红色
table为编辑(增加/修改)状态时为TXXDBEdit的TColor为蓝色
table为浏览状态时为TXXDBEdit的TColor为绿色
怎么开发此种控件
 
1、这个可以考虑类似与TADODATASet 那样增加一个Active 属性啊
当为True 时对Table的各种状态进行控制,然后改变颜色啊。这个应该简单了吧
2、还有就不写成控件,直接在程序里进行控制也可以吧
 
这个是根据Table的不同状态设置TDBedit的Color属性就可以。没法封装成一个组件,除非你把table也封装进去。
 
1.更改TFieldDataLink的事件.
2.从Tdatasource继承一个,然后处理.
 
后退
顶部