Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 июня!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

БОЛЬШОЙ FAQ ПО DELPHI



Как конвертировать виртуальную клавишу в ASCII код

Получаем символ, соответствующий виртуальной клавише:


 function GetCharFromVKey(vkey: Word): string;
 var
   keystate: TKeyboardState;
   retcode: Integer;
 begin
   Win32Check(GetKeyboardState(keystate));
   SetLength(Result, 2);
   retcode := ToAscii(vkey,
     MapVirtualKey(vkey, 0),
     keystate, @Result[1],
     0);
   case retcode of
     0: Result := '';
     1: SetLength(Result, 1);
     2: ;
   else
     Result := '';
   end;
 end;
 
 // Использование:
 
 procedure TForm1.Edit1KeyDown
   (Sender: TObject; var Key: Word;
   Shift: TShiftState);
 begin
   ShowMessage(GetCharFromVKey(Key));
 end;
 




<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ



Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS