Wenn ich das richtig verstehe, macht das Programm ja genau das, was Du vorgibst. Die Tastenkombination ruft beim fokussierten TDBGrid den Dialog auf. Der ist nun focussiert und hat seinerseits die gleiche Tastenkombination belegt, um eine Action aufzurufen.
Um das zu unterbinden, musst Du eben zwei Tastenkombinationen belegen. Eine für TDBGrid und für den Dialog für die TAction eine andere Kombination (Meinetwegen für TDBGrid SHIFT+D und für TAction CTRL+D oder ähnliches).
Oder sehe ich das etwa verkehrt?
Wenn Du bei Dialog die TAction nicht abrufen willst, warum hast Du dann dem TAction einen Shortcut zugeordnet?
_________________
Toleranz ist eine Grundvoraussetzung für das Leben.