Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Aleksey_Pet
Зарегистрирован: 21.04.2003 Сообщения: 14
|
Добавлено: Пн Июл 21 2003 13:41 Заголовок сообщения: Где можно найти ASCII-код - кнопок клавиатуры ??? |
|
|
1) Где можно найти ASCII-код - кнопок клавиатуры ???
Нужно описать нажатие кнопки, которое будет реагировать на определенную клавишу.... Пример : Private Sub Command1_KeyPress(KeyAscii As Integer)
2) Как сделать, чтобы кнопка имела несколько состояний: - нажатие один раз (происходит одно событие) - нажатие второй раз (происходит другое событие) и дальше повторяется... |
|
Вернуться к началу |
|
|
Aist++ Гость
|
Добавлено: Пн Июл 21 2003 15:09 Заголовок сообщения: Ручками, тиоварищ! ручками... |
|
|
Значит так, пишешь прогу, которая выводит код клавиши на твоё окошко. Например:
Private Sub Command1_KeyPress(KeyAscii As Integer) Label1.Caption = Label1.Caption & KeyAscii & Chr(13) End Sub
Теперь запускай, нажимай на клаву и смотри, напишет
2) Заведи переменную в которой будешь отслеживать количество нажатий на кнопку: Нажали первый раз - сделай её равной 1. Второй раз - равной 2 и т.д. |
|
Вернуться к началу |
|
|
anonymous Гость
|
Добавлено: Пн Июл 21 2003 18:54 Заголовок сообщения: Re: Ручками, тиоварищ! ручками... |
|
|
для 2) лучше менять состояние кнопки нажата/отжата, по нему же обрабатывать события |
|
Вернуться к началу |
|
|
Aist++ Гость
|
Добавлено: Вт Июл 22 2003 08:41 Заголовок сообщения: Врёшь, гад! не возьмёшь! |
|
|
Не согласен!!!!!!! И ещё !!!!!!!!!!!!!!!!!!! Проблема состоит, как я понял, в том, что бы при первом нажатии происходило одно, а при повторном другое! А не так чобы при нажатии одно, а при отпускании клавы - другое! |
|
Вернуться к началу |
|
|
Aleksey_Pet
Зарегистрирован: 21.04.2003 Сообщения: 14
|
Добавлено: Вт Июл 22 2003 16:32 Заголовок сообщения: Re: Врёшь, гад! не возьмёшь! |
|
|
Да проблема в этом !!! |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Ср Июл 23 2003 03:55 Заголовок сообщения: вводишь глобальную переменную (+) |
|
|
inc(var);
case var of 1:exec1; 2:exec2; end;
ну и сброс переменной в 0. |
|
Вернуться к началу |
|
|
Aist++ Гость
|
Добавлено: Ср Июл 23 2003 12:04 Заголовок сообщения: Re: Врёшь, гад! не возьмёшь! |
|
|
Так я уже написал как решить её! См. мой ответ от 21-07-2003 16:09 |
|
Вернуться к началу |
|
|
V!s0r
Зарегистрирован: 14.07.2003 Сообщения: 6
|
Добавлено: Пт Июл 25 2003 12:26 Заголовок сообщения: Re: Где можно найти ASCII-код - кнопок клавиатуры ??? |
|
|
'file.vbs source start msgbox ascii("b") 'end
)) |
|
Вернуться к началу |
|
|
|