Delphi 实现我自己的DBGrid
我想实现我自己的DBGrid我的问题是我对组件不太了解如何覆盖onkeydown事件Delphi 实现我自己的DBGrid,delphi,components,tdbgrid,Delphi,Components,Tdbgrid,我想实现我自己的DBGrid我的问题是我对组件不太了解如何覆盖onkeydown事件 关于扩展组件功能的教程将非常有用。您不重写事件,而是重写触发事件的方法。OnKeyDown事件由method触发,method调用该事件(由WM_KEYDOWN消息触发)。因此,其中之一是您必须在自定义控件中重写的方法,这取决于您希望在哪个阶段拦截按键 顺便说一句,下面有一篇由Peter撰写的关于VCL关键消息处理工作原理的优秀文章:。确保您也阅读了这些内容。您不会覆盖事件,而是覆盖触发事件的方法。OnKeyD
关于扩展组件功能的教程将非常有用。您不重写事件,而是重写触发事件的方法。
OnKeyDown
事件由method触发,method调用该事件(由WM_KEYDOWN消息触发)。因此,其中之一是您必须在自定义控件中重写的方法,这取决于您希望在哪个阶段拦截按键
顺便说一句,下面有一篇由Peter撰写的关于VCL关键消息处理工作原理的优秀文章:。确保您也阅读了这些内容。您不会覆盖事件,而是覆盖触发事件的方法。
OnKeyDown
事件由method触发,method调用该事件(由WM_KEYDOWN消息触发)。因此,其中之一是您必须在自定义控件中重写的方法,这取决于您希望在哪个阶段拦截按键
顺便说一句,下面有一篇由Peter撰写的关于VCL关键消息处理工作原理的优秀文章:。确保你也读过了。从你的问题我推断你是这方面的新手。您不应该从编写网格组件开始;它非常复杂。我只想用一个基本的东西来扩展功能,比如增量搜索。如果我覆盖了键控方法,我想这就足够了……用TComboBox示例实现增量搜索功能,至于TDBGrid,根据你的问题,我推断你是这方面的新手。您不应该从编写网格组件开始;它非常复杂。我只想用一个基本的东西来扩展功能,比如增量搜索。如果我覆盖了键控方法,我想这就足够了……用TComboBox示例实现增量搜索功能,还有TDBGrid。如果您能发布一个简单的示例或一篇关于扩展组件功能的文章,谢谢您的回答。在internet上搜索pdf版本的
Delphi 7 for Windows Component Writer's Guide
。对于一个简单的示例来说,主题太大太复杂了。。。只需谷歌搜索定制delphi组件
,就会发现很多有用的东西,第一个链接看起来不错:如果你能发布一个简单的示例或一篇关于扩展组件功能的文章,那就太好了。请在internet上搜索pdf版本的Delphi 7 for Windows Component Writer's Guide
。对于一个简单的示例来说,这个主题太大太复杂了。。。只需在google上搜索定制的delphi组件
,就会发现很多有用的东西,第一个链接看起来很好:和