powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отследить нажатие кнопки интер в форме.
10 сообщений из 10, страница 1 из 1
Как отследить нажатие кнопки интер в форме.
    #33063710
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sub form_KeyPres
почемуто не работает?
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33063769
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ... юзай событие Form_KeyPress

Код: plaintext
1.
2.
3.
4.
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii =  13  Then MsgBox ("Это энтер")
End Sub


Свойство формы KeyPreview установить в true и будет тебе счастье.
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33063788
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
  Private Sub MyForm_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
      If e.KeyData = Keys.Enter Then
         MsgBox("ENTER pressed!")
      End If
   End Sub
Я бы вот так делал...
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33063797
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BusyMan
Код: plaintext
1.
2.
3.
4.
  Private Sub MyForm_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
      If e.KeyData = Keys.Enter Then
         MsgBox("ENTER pressed!")
      End If
   End Sub
Я бы вот так делал...

Видать не проснулся еще . Это же просто девственный VB.
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33063894
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говорю, что
MyForm_KeyDown
Form_KeyPress
на форме не откликаются
не знаю по чему.

В аккесе я делал так
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyUp
Call MoveMe(True)
Case vbKeyDown
Call MoveMe(False)
End Select
End Sub
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33064209
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VwГоворю, что
MyForm_KeyDown
Form_KeyPress
на форме не откликаются
не знаю по чему.

В аккесе я делал так
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyUp
Call MoveMe(True)
Case vbKeyDown
Call MoveMe(False)
End Select
End Sub

Да иди ты в баню - все должно работать
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33064221
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работает потому что фокус стоит на каком-нибудь контроле формы. Работать будет только когда с формы все поубираешь.

-------------------------------------------------------
Продаю монитор TFT LG 1730 новый без гарантии 6500р
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33064346
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не , надо было
Me.KeyPreview = True
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33064484
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не откликается - наверное потому, что форма упичкана другими элементами управления (панельки, табконтрол и т.п.) ???
...
Рейтинг: 0 / 0
Как отследить нажатие кнопки интер в форме.
    #33066167
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSDN, KeyPreview PropertyNote Some controls intercept keyboard events so that the form can't receive them. Examples include the ENTER key when focus is on a CommandButton control and arrow keys when focus is on a ListBox control.
Теоретически, сабклассинг окна должен решить эту проблему, но в общем случае я бы никаких гарантий не дал.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отследить нажатие кнопки интер в форме.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]