powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TextBox глючит с русскими символами.
11 сообщений из 11, страница 1 из 1
TextBox глючит с русскими символами.
    #35170413
Dimon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первоначальное желание было отловить нажатие Enter в текстбоксе.

Текстбокс код Enter вообще не возвращает! Делал с пробелом так:
Код: plaintext
1.
2.
3.
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 If Chr(KeyAscii) = " " Then MsgBox Chr(KeyAscii)
End Sub

С английскими символами все работает. Стоит переключится на русский останавливается на строке If Chr(KeyAscii) = " " Then MsgBox Chr(KeyAscii) с ошибкой 5: Invalid Procedure Call or Argument.
EnterKeyBehavor менял туды-сюды - не помогает. Таинственное EnterFieldBehavor тоже.
Multiline установлено в True.

Почему текстбокс не возвращает Enter?

Где грабли?
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35170587
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Private Sub TextBox41_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode =  13  Then MsgBox ""
End Sub
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35170734
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChrW()
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35170805
Dimon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, с русскими глючить перестало. Но Enter не ловит. Даже на такой код:

Код: plaintext
1.
2.
3.
Private Sub TextBox1_KeyPress(ByVal KeyCode As MSForms.ReturnInteger)
MsgBox "aaa"
End Sub
При нажатии Enter просто не реагирует.

Грабили Билла?
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35170970
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не в этом дело, просто недостаточное еще знание VB6 плюс невнимательность. Enter ловится событием Key_Down, а не Key_Press. Вам уже показывали.

Успехов.
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35170979
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KeyDown,KeyPress. Не только VB6, но и VBA, конечно.
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35171020
Dimon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истинно невнимательность. KeyDown заработало. Я просто этого незнал.

Спасибо.
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35171919
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnНе в этом дело, просто недостаточное еще знание VB6 плюс невнимательность. Enter ловится событием Key_Down, а не Key_Press. Вам уже показывали. Успехов.

Вообще-то Enter еще ловится кнопкой по умолчанию...
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35173198
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В TextBox????
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35173720
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrFВообще-то Enter еще ловится кнопкой по умолчанию...
может справку почитаешь для начала или МСДН раз интернет есть?

VladConnВ TextBox????
А сейчас Влад, тебе расскажут КАК работают стандартные контролы и обрабатываются события :)
...
Рейтинг: 0 / 0
TextBox глючит с русскими символами.
    #35173775
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TextBox глючит с русскими символами.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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