ADOQuery 的几个事件:

procedure ADOQuery1_BeforePost ( DataSet : TDataSet);

begin

end;

是在ADOQuery1或者相关联的DataSource的数据集改动后,在将改动保存到内存之前激发的事件,上次使用这个事件是用来判断修改之后的数据是否规范,如果不规范,就给出提示

示例如下: 要修改的列关联的Column 是Score

procedure ADOQuery1_BeforePost ( DataSet : TDataSet);】

var

score:string;

begin

score:=DataSet.FieldByName(‘score’).AsString; // 提取修改之后的数据

if (‘score不符合规则’) then

self.msgWarning(‘’输入的数据有错);

end;

procedure ADOQuery1_AfterScroll (DataSet: TDataSet);

begin

end;

是在点击与ADOQuery1相关联的DBGridEh1中的记录后激发的事件,可以用来做两个DBGridEh控件的关联事件。

如:点击DBGridEh1 中的记录1,在DBGridEh2中就显示记录1的详细信息(DBGridEh2与ADOQuery2相关联),(示例如下:

procedure ADOQuery1_AfterScroll (DataSet: TDataSet);

var

sql : string;

begin

sql:=’select * from tableneme where key=’”+ADOQuery1.fieldbyname(‘key’).AsString+”’’

ADOQuery2.SQL.Close;

ADOQuery2.SQL.Clear;

ADOQuery2.SQL.Add(sql);

ADOQuery2.SQL.Open;

end;

PS:现在用过这两个事件,以后还会补上其他相应事件。。

ADOQuery 的几个事件相关推荐

  1. JavaScrpit 犀牛书第七版笔记

    JavaScrpit 犀牛书第七版笔记 挖个坑吧,JavaScript 犀牛书英文的第七版(JavaScript: The Definitive Guide, 7th Edition)其实在去年(20 ...

  2. ADOQuery的LockType

    今天终于把纠缠了几天的问题改完了,说到底只是一个很小的问题,就是ADOQuery的一个小属性. 把控件DBGridEh的一列的checkbox设为true,将其绑定DataSourceA和DOQuer ...

  3. 【Delphi】ADOConnection连接数据库、ADOQuery执行SQL语句、StringGrid填充数据集

    即:先用ADOConnection连接数据库,再用ADOQuery执行SQL语句,最后将返回的数据集填充到StringGrid 这样就获得了一张所需的数据表格. 一.环境 Windows10 RAD ...

  4. 只要5分钟用数据可视化带你看遍11月份新闻热点事件

    2017年11月份已经离我们而去,在过去的11月份我们也许经历了双十一的剁手,也可能亲眼看见了别人剁手.11月份的北京大兴区发生了"11·18"重大火灾,国内多家幼儿园也多次上了头 ...

  5. EventBus的粘性事件原理

    EventBus也称事件总线,根据发送事件的类型分为普通事件和粘性事件. 粘性事件的用法: 1.订阅的时候加上sticky = true @Subscribe(threadMode = ThreadM ...

  6. 点击事件如何传递到Activity中

    1.首先,当我们触摸屏幕时,通过Android消息机制,从Looper从MessageQueue中取出该事件,发送给WindowInputEventReceiver. 2.WindowInputEve ...

  7. 介绍一下android的事件分发机制

    分发事件是指点击事件: 按下.滑动.抬起.取消(滑动超出控件边界时) 分发事件的组件: 也称为分发事件者,包括Activity.ViewGroup和View 事件分发的入口: Activity.dis ...

  8. ViewGroup的Touch事件分发(源码分析)

    Android中Touch事件的分发又分为View和ViewGroup的事件分发,View的touch事件分发相对比较简单,可参考 View的Touch事件分发(一.初步了解) View的Touch事 ...

  9. View的Touch事件分发(二.源码分析)

    Android中Touch事件的分发又分为View和ViewGroup的事件分发,先来看简单的View的touch事件分发. 主要分析View的dispatchTouchEvent()方法和onTou ...

最新文章

  1. UVa 1531 - Problem Bee
  2. 在Java中使用Spliterator
  3. java 闹钟代码_JAVA可视化闹钟源码
  4. 手机淘宝 521 性能优化项目揭秘
  5. F - 数据结构实验之查找六:顺序查找
  6. ABP 拦截器不工作
  7. 基础编程题目集 7-1 厘米换算英尺英寸 (15 分)
  8. ZEMAX实例学习2:双透镜(a doublet)
  9. VBlog项目代码理解之前后端交互
  10. Android多开框架优化游戏防闪思路
  11. 个性的留言.html,个性留言经典语录集锦
  12. android跳一跳作弊编程,跳一跳辅助器作弊刷分 微信跳一跳辅助工具(安卓/iOS苹果)-优基地...
  13. BTRFS Defragmentation
  14. JupyterLab教程:程序员的笔记本神器v2.0
  15. 一些非常有趣的python爬虫例子
  16. 如何解决个人信息泄露问题
  17. CUP发卡机构(POS收单行)代码表
  18. 项目管理理论和实施方法论的关系是什么?
  19. 计算机类大学生竞赛经验分享
  20. 附件三:防守方评分标准.docx

热门文章

  1. oracle存储过程function,oracle 存储过程跟function
  2. amr 转mp3 java_JAVA 音频转换AMR 转MP3,OS,Linux cent os 7
  3. MySQL高级篇(事务视图存储过程与函数)
  4. oracle arp绑定mac地址,使用ARP命令来绑定IP和MAC地址
  5. ElasticSearch基本查询一(英文分词)
  6. c++ 显示三维散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!
  7. win7开机动画_如果看腻了win7的启动界面,教你一招让你的win7启动与众不同
  8. 作者:景志刚(1977-),男,现就职于中国人民银行征信中心数据部,主要研究方向为数据挖掘。...
  9. 作者:周涛,男,电子科技大学教授。
  10. JavaWeb 项目时 启动一个线程