Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Ctrl+ a    Найти похожие ветки 

 
ss300   (2004-04-16 17:33) [0]

как можно узнать код клавиши сабж ?


 
ss300   (2004-04-16 17:34) [1]

в смысле, не подскажете какой код  сочетании клавиш ctrl+"a"


 
clickmaker ©   (2004-04-16 17:35) [2]

Код "a" - 97
Что нажата Ctrl - GetKeyState(VK_CONTROL)


 
WebErr ©   (2004-04-16 17:38) [3]

Наверное всё-таки имеется в виду ^A точно не помню, но по моему ^A = #1.


 
ssk   (2004-04-16 17:39) [4]

тогда может так?

if (ssCtrl in Shift) and (key = 97) then


 
WebErr ©   (2004-04-16 17:39) [5]

Так что код = 1.


 
ss300   (2004-04-16 17:41) [6]

ни тот ни другой не срабатывает.. #1 тоже не работает

есть еще варианты, братья?


 
ss300   (2004-04-16 17:49) [7]

разобрался.. код клавиши a = 65 :)


 
ssk   (2004-04-16 17:53) [8]

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
 if ((ssCtrl in Shift) and (Key = 65)) then
   ShowMessage("Ctrl+A");
end;


 
WebErr ©   (2004-04-16 18:04) [9]

Я бы всё-таки учитывал регистр и изменение раскладки:

case Key of
 "A","a","Ф","ф":
   if ssCtrl in Shift then
     ShowMessage("Someone call the doctor?");
end;


 
WebErr ©   (2004-04-16 18:07) [10]

Вернее что-то вроде Char(Key) потому что паскаль - это не С!


 
WebErr ©   (2004-04-16 18:07) [11]

Вернее что-то вроде Char(Key) потому что паскаль - это не С!



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
4-1078388144
Serega_____
2004-03-04 11:15
2004.05.02
Введение новой оконной процедуры


14-1081733892
Думкин
2004-04-12 05:38
2004.05.02
С днем рождения! 12 апреля.


3-1080908541
WondeRu
2004-04-02 16:22
2004.05.02
Подмена Field на TMemoField


3-1080996813
Новичек2
2004-04-03 16:53
2004.05.02
QuantumGrid и его возможности.


1-1082015657
Курдль
2004-04-15 11:54
2004.05.02
Директивы компиллятора {$IF произвольная_константа = ..}