I have a grid and I am trapping the OnKeyDown event.
I am trying to detect when the user either hits the Insert key or the letter A or the backslash key.
So in my OnKeyDown evnet I have the code
if Key=VK_Insert then
Showmessage('Insert key was hit - this works!!!');
if Char(Key)='A' then
Showmessage('A key was hit - this works!!!');
if Char(Key)='\' then
Showmessage('Backslash key was hit');
Why does the test for the backslash key fail?
I note that when I hit the backslash then key=220 but Ord('\')=92. Strange!
I prefer to use OnKeyDown because it is the first event and I can set the Key:=#0 to kill the keystroke and I can test virtual keys. I can't do this with OnKeyPress.