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. 物联网入门怎么学?物联网基础知识
  2. 统计计量 | 协方差和相关系数的暧昧关系:共性与个性
  3. Windows系统 配置Java的JDK环境变量
  4. Windows 8.1 explorer.exe总是崩溃的解决办法
  5. 15.基于Hadoop的数据仓库Hive第3部分(Hive编程实践)
  6. mysql常见的sql语法示例
  7. 关于UML中逻辑模型的工具的详细介绍
  8. 2016级算法第六次上机-D.AlvinZH的学霸养成记V
  9. 为什么ConcurrentHashMap没有ConcurrentHashSet
  10. word页面顺序倒过来_Word里的表格,行之间的顺序如何颠倒过来?
  11. php开源路由器,路由 - Symfony开源 - Symfony中国
  12. 拓端tecdat|R语言高级图像处理
  13. EasyIcon:免费图标搜索和下载平台
  14. 打开ps显示计算机内存不足怎么办,ps内存不足怎么办【解决方法】
  15. 如何彻底杀死/关闭烦人的弹窗广告
  16. 当web应用包含了websocket长连接,如何在web应用前加一层nginx转发
  17. 历届试题 大臣的旅费 java
  18. JAVA面试-系统设计题
  19. Angular: ‘ng’ is not recognized as an internal or external command, operable program or batch file
  20. Java 中文 Unicode 编码转换

热门文章

  1. zabbix邮件报警
  2. ElasticSearch和solr的对比
  3. 互联网晚报 | 2月22日 星期二 | 海底捞预告去年最高亏45亿元;奥迪一汽新能源汽车项目启动;英雄互娱更名“英雄游戏”...
  4. 2021零售行业营销自由白皮书
  5. 废掉一个产品经理最常见的方式,就是天天画原型
  6. 2020快手移动游戏行业玩家数据价值报告
  7. arm服务器centos下安装mysql_Centos下服务器版本安装mysql
  8. 【2017年第1期】专题导读:大数据与信用评价系统
  9. 作者:袁明轩(1980-),男,华为诺亚方舟实验室研究员。
  10. 【面向对象】可变对象和不可变对象