最近改良された特定の検索フォームが機能しています。その機能は、標準の検索フォームの機能です。上部のいくつかのボックスにいくつかの基準を入力し、[検索] ボタンをクリックすると、下のグリッドに結果が表示されます。しかし、それは醜く、機能が非常に制限されていたので、同僚の 1 人がそれを再構築しました... 新しい仕事に行く直前に。今、最後のいくつかの詳細を完成させようとしています。
TListBox
変更の 1 つは、古いグリッドをより強力なに置き換えることでしたTVirtualStringTree
。しかし、その過程で何かが壊れたようです: 以前は、グリッドの行をクリックして (グリッドにフォーカスを置いて) をヒットEnterすると、適切なイベント ハンドラーが起動して入力を処理し、詳細ビューが開きました。選択したアイテムの。ただし、このグリッドでは、 を押すと、プロパティを持つフォームの が代わりにEnter起動します。TButton
Default = true
OnClick
TVirtualStringTree
入力フォーカスがあるときに優先して、フォームにディスパッチする前に (できれば代わりに) ユーザーが Enter キーを押したことに応答するようにするにはどうすればよいですか?