通常的写法是把各字段都加死在数据集,然后再在数据集的某个字段选中某个字段的OnChange事件,最后才在此事件中添加代码.
但是我现在想写一种比较能常的写法,不管数据集有哪些字段,我只要自定义一个事件能触发它,而不需要将字段添加到数据集内
不知各位有什么高见,是不是要通过拦截消息才能做
TDateSet不是有BeforeEdit,AfterEdit事件吗?
你可以处理这两个事件来达到目的。
你可以自己做控件
不太明白你得意思
你可以在表打开之后,或者在AfterOpen的事件处理函数里面
for i := 0 to Pred(FieldCount) do
Fields.OnChange := YourChange; //YourChange就是你得处理函数