如何裁获TABLE的消息?

huhaojie 2000-08-11 12:20:00
本人在开发中想控制TABLE的事件,在需要时激活,不需要时屏蔽。应该怎样捕获TABLE的消息?请不吝赐教?
...全文
105 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
continue 2000-08-14
  • 打赏
  • 举报
回复
因为BDE数据库组件如Ttable,都是对BDE的API的包装,
所以它们只是由函数或过程调用触发,不存在消息循环。
其实,简单在各事件中使用 IF ... then ... else ... 即可。

难道你是在效率方面有困扰?
delphizhao 2000-08-14
  • 打赏
  • 举报
回复
Table的消息应该是Delphi自己分发的消息,不存在对应的什么消息.
实际上,你可以在消息处理过程中,根据所处的环境决定是否屏蔽事件,
从而在处理过程中屏蔽.
huhaojie 2000-08-14
  • 打赏
  • 举报
回复
比如说,TABLE.afteropen 事件, 在程序中,可以根据需要使它执行,或屏蔽,(在消息一级,(如 table.afteropen 对应的消息是什么,等等) 处理)
torent 2000-08-12
  • 打赏
  • 举报
回复
不太明白你的问题。
Michaelyfj 2000-08-11
  • 打赏
  • 举报
回复
需要时: Table1.Open;
不需要时: Table1.Close

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧