It's a common question of using SpeedButtons in Delphi. Down property (TSpeedButton) – Specifies whether the button is selected (down) or unselected (up). Look standard help for more details.
All SpeedButtons haven't Keydown and Keyup events and can't have that.