Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TextBox глючит с русскими символами. / 11 сообщений из 11, страница 1 из 1
04.03.2008, 16:37
    #35170413
Dimon111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextBox глючит с русскими символами.
Первоначальное желание было отловить нажатие 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
04.03.2008, 17:09
    #35170587
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextBox глючит с русскими символами.
Код: 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
04.03.2008, 17:49
    #35170734
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextBox глючит с русскими символами.
ChrW()
...
Рейтинг: 0 / 0
04.03.2008, 18:14
    #35170805
Dimon111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextBox глючит с русскими символами.
Да, с русскими глючить перестало. Но Enter не ловит. Даже на такой код:

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

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

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

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

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

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


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