私自身のDBGridを実装したいのですが、私はonkeydownイベントをどのようにオーバーライドできるのですか?私自身のDBGridを実装する
コンポーネントの機能を拡張するチュートリアルはすばらしいでしょう。
私自身のDBGridを実装したいのですが、私はonkeydownイベントをどのようにオーバーライドできるのですか?私自身のDBGridを実装する
コンポーネントの機能を拡張するチュートリアルはすばらしいでしょう。
イベントをオーバーライドするのではなく、イベントをオーバーライドします。 OnKeyDown
イベントは、KeyDownメソッドによって呼び出され、WM_KEYDOWNメッセージによってトリガーされるDoKeyDownメソッドによって呼び出されます。だから、あなたのカスタムコントロールでオーバーライドする必要がある方法の1つは、キーの押下を傍受したい段階に依存します。
ところで、VCLキーメッセージ処理の仕組みの内部については、Peter Belowの優れた記事があります。A Key's Odysseyあなたもそれを読むようにしてください。
簡単な例を投稿したり、コンポーネントの機能拡張に関する記事を投稿したりしていただければ幸いです。 – opc0de
インターネット上の「Delphi 7 for Windows Component Writer's Guide」のpdf版を検索してください。 – menjaraz
簡単な例ではトピックが大きすぎると複雑です。カスタムデルファイコンポーネントのためのgoogleと有用なものがたくさんあります。最初のリンクはかなり良いようです:http://delphi.about.com/od /vclusing/a/customvcldev.htmとhttp://delphi.about.com/library/bluc/text/uc080701a.htm – ain
あなたの質問から、あなたはこの問題の初心者だと推測します。グリッドコンポーネントを記述することから始めるべきではありません。それは非常に複雑です。 –
KeyDownメソッドをオーバーライドすればインクリメンタルサーチのような基本的な機能を拡張したいと思っています... – opc0de
Head [here](http://www.delphidabbler.com/tips/83) TComboBoxサンプルを使用してインクリメンタル検索機能を実装する場合は、TDBGridの場合は[こちら](http://cc.embarcadero.com/item/27541)を参照してください。 – menjaraz