For the SQLDB tutorial I was working on, chris_c gave a helpful hint. He ssuggested using a keyup event handler and catching the delete key, then use that to delete data from a dbgrid.
I got it working on Windows:
uses... LCLType
....
procedure TForm1.DBGrid1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState
);
begin
// Check for del key being hit and delete the current record in response
if key=VK_DELETE then
begin
// database stuff here
end;
end;
I vaguely remember though that lcltype is Windows only and one should use another unit for cross-platform compatibility... Am I right? If so, which one

and where on the wiki is this documented?
If I'm wrong... well, it's been known to happen before

Thanks