Jer*_*dge 3 delphi events components properties delphi-xe2
我正在研究一个与数据库一起工作的组件,并且通过TADOConnection在Object Inspector中可见的属性从该组件的外部指定数据库连接.我假设外部用户可能打算使用此ADO组件的事件.然而,我还需要能够检测何时连接或断开连接以及其他各种事件.我可以获取TADOConnection外部用户可能已分配的不覆盖事件处理程序的事件吗?
没有严重的副作用和/或严格的限制,没有解决方案.
你必须重新安排事件,但......
外部用户可以在设计时修改事件(可以以某种方式处理),但也可以在运行时修改,每种方法都会中断.
作为(可能)可能的解决方法(并且它是一个限制),您可以从TADOConnection发布自己的下降并强制外部用户使用它,并实现多播事件.
如果您只是想了解Connect/Disconnect Events,可以调用受保护的方法TCustomConnection.RegisterClient(unit Data.DB)