![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
кпримеру надо отключить кнопку '3' во время программы!
как ето сделать??? ![]() |
|
#2
|
||||
|
||||
|
Enabled/Disabled и справка.
|
|
#3
|
|||
|
|||
|
Цитата:
я имею ввиду - что нада отключить кнопку на клавиятуре! как при регистрации ноткей отключают, также и мне надо но с кнопкой ![]() |
|
#4
|
||||
|
||||
|
Если для конкретной программы, то событие формы OnKeyDown.
|
|
#5
|
|||
|
|||
|
Цитата:
можете привести пример (код) |
|
#6
|
||||
|
||||
|
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = $33 then
Key := 0;
end; |
|
#7
|
|||
|
|||
|
Цитата:
непонял ![]() |
|
#8
|
||||
|
||||
|
Сколько вы занимаетесь программированием? У формы имеется свойство KeyPreview.
|
|
#9
|
|||
|
|||
|
Цитата:
годик где-то просто с таким не сталкмвался |
|
#10
|
|||
|
|||
|
Цитата:
неработает ![]() |
|
#11
|
||||
|
||||
|
Для приложения из одной формы работает, но вы не описали, что и для чего нужно. Можно проверить так:
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
MessageBox(0, PChar(IntToStr(Key)), '', MB_OK)
if Key = $33 then
Key := 0;
MessageBox(0, PChar(IntToStr(Key)), '', MB_OK)
end; |
|
#12
|
|||
|
|||
|
Цитата:
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
MessageBox(0, PChar(IntToStr(Key)), '', MB_OK);
if Key = $33 then
Key := 0;
MessageBox(0, PChar(IntToStr(Key)), '', MB_OK)
end;ладно, а как чтобы когда программа скрыта, то кнопка "3" неработала (т.е. надимаеш например в текстовом поле, и ничего не происходит) |
|
#13
|
||||
|
||||
|
Цитата:
Цитата:
|
|
#14
|
|||
|
|||
|
Цитата:
цель: в игре кнопки (1, 2, 3) включение припасов, так вот- надо чтоб при включиной проге, 3 кнопки неработали (чтоб припасы неработали) |
|
#15
|
|||
|
|||
|
Цитата:
![]() |