ADOQuery 的几个事件
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 的几个事件相关推荐
- JavaScrpit 犀牛书第七版笔记
JavaScrpit 犀牛书第七版笔记 挖个坑吧,JavaScript 犀牛书英文的第七版(JavaScript: The Definitive Guide, 7th Edition)其实在去年(20 ...
- ADOQuery的LockType
今天终于把纠缠了几天的问题改完了,说到底只是一个很小的问题,就是ADOQuery的一个小属性. 把控件DBGridEh的一列的checkbox设为true,将其绑定DataSourceA和DOQuer ...
- 【Delphi】ADOConnection连接数据库、ADOQuery执行SQL语句、StringGrid填充数据集
即:先用ADOConnection连接数据库,再用ADOQuery执行SQL语句,最后将返回的数据集填充到StringGrid 这样就获得了一张所需的数据表格. 一.环境 Windows10 RAD ...
- 只要5分钟用数据可视化带你看遍11月份新闻热点事件
2017年11月份已经离我们而去,在过去的11月份我们也许经历了双十一的剁手,也可能亲眼看见了别人剁手.11月份的北京大兴区发生了"11·18"重大火灾,国内多家幼儿园也多次上了头 ...
- EventBus的粘性事件原理
EventBus也称事件总线,根据发送事件的类型分为普通事件和粘性事件. 粘性事件的用法: 1.订阅的时候加上sticky = true @Subscribe(threadMode = ThreadM ...
- 点击事件如何传递到Activity中
1.首先,当我们触摸屏幕时,通过Android消息机制,从Looper从MessageQueue中取出该事件,发送给WindowInputEventReceiver. 2.WindowInputEve ...
- 介绍一下android的事件分发机制
分发事件是指点击事件: 按下.滑动.抬起.取消(滑动超出控件边界时) 分发事件的组件: 也称为分发事件者,包括Activity.ViewGroup和View 事件分发的入口: Activity.dis ...
- ViewGroup的Touch事件分发(源码分析)
Android中Touch事件的分发又分为View和ViewGroup的事件分发,View的touch事件分发相对比较简单,可参考 View的Touch事件分发(一.初步了解) View的Touch事 ...
- View的Touch事件分发(二.源码分析)
Android中Touch事件的分发又分为View和ViewGroup的事件分发,先来看简单的View的touch事件分发. 主要分析View的dispatchTouchEvent()方法和onTou ...
最新文章
- 物联网入门怎么学?物联网基础知识
- 统计计量 | 协方差和相关系数的暧昧关系:共性与个性
- Windows系统 配置Java的JDK环境变量
- Windows 8.1 explorer.exe总是崩溃的解决办法
- 15.基于Hadoop的数据仓库Hive第3部分(Hive编程实践)
- mysql常见的sql语法示例
- 关于UML中逻辑模型的工具的详细介绍
- 2016级算法第六次上机-D.AlvinZH的学霸养成记V
- 为什么ConcurrentHashMap没有ConcurrentHashSet
- word页面顺序倒过来_Word里的表格,行之间的顺序如何颠倒过来?
- php开源路由器,路由 - Symfony开源 - Symfony中国
- 拓端tecdat|R语言高级图像处理
- EasyIcon:免费图标搜索和下载平台
- 打开ps显示计算机内存不足怎么办,ps内存不足怎么办【解决方法】
- 如何彻底杀死/关闭烦人的弹窗广告
- 当web应用包含了websocket长连接,如何在web应用前加一层nginx转发
- 历届试题 大臣的旅费 java
- JAVA面试-系统设计题
- Angular: ‘ng’ is not recognized as an internal or external command, operable program or batch file
- Java 中文 Unicode 编码转换
热门文章
- zabbix邮件报警
- ElasticSearch和solr的对比
- 互联网晚报 | 2月22日 星期二 | 海底捞预告去年最高亏45亿元;奥迪一汽新能源汽车项目启动;英雄互娱更名“英雄游戏”...
- 2021零售行业营销自由白皮书
- 废掉一个产品经理最常见的方式,就是天天画原型
- 2020快手移动游戏行业玩家数据价值报告
- arm服务器centos下安装mysql_Centos下服务器版本安装mysql
- 【2017年第1期】专题导读:大数据与信用评价系统
- 作者:袁明轩(1980-),男,华为诺亚方舟实验室研究员。
- 【面向对象】可变对象和不可变对象