-4
У меня есть эта процедура, и я вызываю ее, когда я нажимаю клавишу, и что-то еще произойдет, когда Key = 17, как я могу узнать, какой ключ?Код ключа Delphi 17 в FormKeyDown
procedure TFormPrincipal.FormKeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);
begin
if Key = 17 then
Seventeen:= true;
end;
Знаете ли вы, что '17'' VK_CONTROL'? Или у вас есть ключ, обозначенный '17' на вашей клавиатуре, и полагаете, что это будет вызвано им? –
Я получил этот код так, как есть, и не знал, что 17 был CTRL – sandiego
Использование некоторых неизвестных функций приведет меня сначала к документации: http://docwiki.embarcadero.com/Libraries/XE3/en/Vcl.Forms.TForm .OnKeyDown и http://docwiki.embarcadero.com/Libraries/XE3/en/Vcl.Controls.TKeyEvent и final, чтобы http://docwiki.embarcadero.com/RADStudio/XE3/en/Virtual_Key_Codes –