clientdataset--DataSetProvider---uniquery三层cds事件触发顺序
来源:互联网 发布:陕西省广电网络营业厅 编辑:程序博客网 时间:2024/05/22 14:43
clientdataset--DataSetProvider---uniquery
按触发顺序分类
clientdataset1.open时:uniquery.AfterOpen--DBgrid1.OnDrawColumnCell;
clientdataset1.Insert
clientdataset1.Appen
clientdataset1.insertrecord,
clientdataset1.appendrecord时:
clientdataset1.BeforeInsert---clientdataset1.OnNewRecord
--clientdataset.fields[i]OnSetText->clientdataset.fields[i]OnValidate->clientdataset.fields[i]OnChange--clientdataset1.BeforePost---clientdataset.post---clientdataset1.AfterPost
--显示界面(不触发dbgrid1.columns[i].OnUpdate)
修改dbgrid1列值时:
dbgrid1.column[i].OnUpdateData----
clientdataset.fields[i]OnSetText>clientdataset.fields[i]OnValidate->clientdataset.fields[i]OnChange
---dbgrid刷新为新值--dbgrid1.ColExit--dbgrid1.ColEnter
总结:cds的事件分前后两类;
TField的事件触发顺序:
显示时触发:OnGetText
编辑时触发:OnSetText->OnValidate->OnChange
(1)OnGetText事件是访问DisplayText或Text时触发。如果数据库中存储的值和要显示给用户看的值不一样,如数据库中存储的是bool型的值,要显示给用户“真”或“假”,可以在这个事件里进行处理。
(2)OnSetText事件是设置字段的值时触发。
(3)OnValidate事件是字段的值写入记录缓冲区前触发。可以在这个事件里对字段的值进行验证。
(4)OnChange事件是字段的值写入记录缓冲区后触发。这个事件经常用到
注意
clientdataset是行提交的:即单光标换行时才发生post方法.这时候发生的顺序是:clientdataset.BeforePost--clientdataset.post--clientdataset.AfterPost--dbgrid1.ColExit--dbgrid1.ColEnter
- clientdataset--DataSetProvider---uniquery三层cds事件触发顺序
- clientdataset 保存.cds文件
- HttpApplication事件触发顺序
- 事件触发顺序
- ASP.net 事件触发顺序
- ASP.NET 事件触发顺序
- android 焦点事件 触发顺序
- DataSnap(MIDAS)三层架构编程中,DataSetProvider的Option属性
- MaterPage中事件的触发顺序
- 事件的触发时机及先后顺序
- asp.net里事件的触发顺序
- 事件的触发时机及先后顺序
- 事件的触发时机及先后顺序
- asp.net webform事件触发顺序
- 鼠标相关事件触发时间与顺序
- 国产salesforce--------trigger触发事件顺序
- android view加载事件触发顺序
- 移动端点击事件触发顺序
- jquery 中查找函数parent ,parents,find和children的一点研究
- woj 1315 高级机密
- UTF8是将Unicode的规定转化为比较省字节的一种存储和传送方式
- IAR在win7上的破解
- 基于键盘钩子的dota改键(单线程+DLL)MFC实现(源码+总结)
- clientdataset--DataSetProvider---uniquery三层cds事件触发顺序
- 项目延期原因及应对之道
- JAVA正则替换字符串的全角、半角标点符号
- Oracle ADF on JBoss
- Bessie Come Home
- poj 3207 Ikki's Story IV - Panda's Trick(2-sat简单应用)
- MIDAS用事件及其触发顺序
- USB信号简介
- ORACLE考试编码、考试名称对应表