博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi AfterScrol
阅读量:6720 次
发布时间:2019-06-25

本文共 924 字,大约阅读时间需要 3 分钟。

query.next 或其它一切更改指针变动的情况,都会触发AfterScrol事件。可以在这个事件中写你自己想实现的内容:比如:使同一窗体中的两个DBGrid同时滚动,你可以用dataset的AfterScroll事件,当DBGridA的dataset记录移动时,DBGridB的dataset也移动至相对应的记录

ADOQuery1_BeforePost ( DataSet : TDataSet); end; 是在ADOQuery1或者相关联的DataSource的数据集改动后,在将改动保存到内存之前激发的事件,上次使用这个事件是用来判断修改之后的数据是否规范,如果不规范,就给出提示 示例如下: 要修改的列关联的Column 是Score ADOQuery1_BeforePost ( DataSet : TDataSet);】 var   score:;   score:=DataSet.FieldByName(‘score’).AsString; // 提取修改之后的数据   if (‘score不符合规则’) then     self.msgWarning(‘’输入的数据有错); end; ADOQuery1_AfterScroll (DataSet: TDataSet);

end;

是在点击与ADOQuery1相关联的DBGridEh1中的记录后激发的事件,可以用来做两个DBGridEh控件的关联事件。 如:点击DBGridEh1 中的记录1,在DBGridEh2中就显示记录1的详细信息(DBGridEh2与ADOQuery2相关联),(示例如下: ADOQuery1_AfterScroll(DataSet: TDataSet); var   sql: ;   sql := ’ select * from tableneme where key = ’ ” + ADOQuery1.fieldbyname     (‘ key ’).AsString + ” ’ ’ ADOQuery2.sql.Close;   ADOQuery2.sql.Clear;   ADOQuery2.sql.Add(sql);   ADOQuery2.sql.Open; end;

转载地址:http://vwjmo.baihongyu.com/

你可能感兴趣的文章
spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务...
查看>>
linux下进程、端口号相互查看方法
查看>>
严格模式
查看>>
LoadRunner12使用教程(七)——准备脚本回放
查看>>
swagger2的使用springmvc
查看>>
使用Hexo搭建个人博客的终极资料
查看>>
学习笔记CB004:提问、检索、回答、NLPIR
查看>>
介绍一些有趣的MySQL pager命令
查看>>
Golang 内存管理源码剖析
查看>>
简单了解负载均衡
查看>>
github 提交 常见操作和常见错误
查看>>
Ubuntu安装Mysql
查看>>
10.01-火狐浏览器设置
查看>>
20.22 告警系统监控项目
查看>>
开源ITIL管理工具OTRS简单介绍
查看>>
spring+httpclient完美集成,封装常用客户端工具类
查看>>
11月15日云栖精选夜读:分布式服务框架Dubbo疯狂更新!阿里开源要搞大事情?...
查看>>
paho.mqtt.android代码逐步分析(三)
查看>>
Java基础——类和对象
查看>>
继承与派生
查看>>