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

Вниз

Как отследит нажатие Ctrl   Найти похожие ветки 

 
NoMaD   (2003-05-10 09:34) [0]

В приведенном ниже коде:

procedure TfmMain.sgHorizontKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
...
If (Key=VK_INSERT) And (Shift=ssAlt) Then { Здесь выдает ошибку }
Begin
...
...
...
End;
End;

получаю ошибку "[Error] Main.pas(197): Incompatible types",
причем при дальнейшем анализе выяснил что ошибка именно в "(Shift=ssAlt)".
Попытка заменить ssAlt на ssCtrl или ssShift ничего не меняет. Как быть?


 
NDeu ©   (2003-05-10 11:29) [1]

type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble);


 
Mikelson   (2003-05-10 11:41) [2]

Пиши так: "ssAlt in Shift" или "Shift = [ssAlt]"


 
NoMaD   (2003-05-10 14:37) [3]

2Mikelson БОЛЬШОЕ СПАСИБО!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-70351
Tatiana
2003-05-08 10:13
2003.05.22
Chto znachit: is not a valid floating point value .


14-70504
sancho
2003-05-04 15:45
2003.05.22
function playsound


14-70509
Шоломицкий
2003-05-04 18:58
2003.05.22
До сих пор не знаю, что означает


3-70141
Владимир_
2003-05-01 11:14
2003.05.22
Программное добавления поля в таблицу dbf


1-70264
User
2003-05-12 13:39
2003.05.22
Своё событие?