Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
i'm pissed
-
- Продвинутый пользователь

-

-
- Сообщения: 194
- Зарегистрирован: 23.10.2004 (Сб) 12:01
- Откуда: irkutsk
-
i'm pissed » 03.11.2004 (Ср) 17:51
блокирую клавиши на клаве так не заблокированы только цифры
- Код: Выделить всё
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Text1.Locked = Not IsNumeric(Chr(KeyCode))
End Sub
а разблокирую так
- Код: Выделить всё
If KeyCode = vbKeyInsert Then Text1.Locked = False
If KeyCode = vbKeyEnd Then Text1.Locked = False
If KeyCode = vbKeyRight Then Text1.Locked = False
If KeyCode = vbKeyLeft Then Text1.Locked = False
If KeyCode = vbKeyUp Then Text1.Locked = False
If KeyCode = vbKeyDown Then Text1.Locked = False
If KeyCode = vbKeyBack Then Text1.Locked = False
If KeyCode = vbKeyDelete Then Text1.Locked = False
If KeyCode = vbKeyNumpad0 Then Text1.Locked = False
If KeyCode = vbKeyNumpad1 Then Text1.Locked = False
If KeyCode = vbKeyNumpad2 Then Text1.Locked = False
If KeyCode = vbKeyNumpad3 Then Text1.Locked = False
If KeyCode = vbKeyNumpad4 Then Text1.Locked = False
If KeyCode = vbKeyNumpad5 Then Text1.Locked = False
If KeyCode = vbKeyNumpad6 Then Text1.Locked = False
If KeyCode = vbKeyNumpad7 Then Text1.Locked = False
If KeyCode = vbKeyNumpad8 Then Text1.Locked = False
If KeyCode = vbKeyNumpad9 Then Text1.Locked = False
как разблокировать "точку"
by_pissed
-
xolod
-
- Гуру

-
-
- Сообщения: 1162
- Зарегистрирован: 15.01.2004 (Чт) 0:42
- Откуда: Moscow
-
xolod » 03.11.2004 (Ср) 18:32
Не-не-не... Так делать не надо. Это ж как у тебя проверка тормозить будет если ты еще че захочешь включить - выключить..?
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If InStr("1234567890 ." & Chr(8), Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub
-
i'm pissed
-
- Продвинутый пользователь

-

-
- Сообщения: 194
- Зарегистрирован: 23.10.2004 (Сб) 12:01
- Откуда: irkutsk
-
i'm pissed » 03.11.2004 (Ср) 18:37
а я думаю че у меня подтармаживает
by_pissed
-
i'm pissed
-
- Продвинутый пользователь

-

-
- Сообщения: 194
- Зарегистрирован: 23.10.2004 (Сб) 12:01
- Откуда: irkutsk
-
i'm pissed » 03.11.2004 (Ср) 18:41
чето у тебя ошибка тут
by_pissed
-
xolod
-
- Гуру

-
-
- Сообщения: 1162
- Зарегистрирован: 15.01.2004 (Чт) 0:42
- Откуда: Moscow
-
xolod » 03.11.2004 (Ср) 19:03
Так ясен пень. phpBB 8) заменил рожицей!
-
i'm pissed
-
- Продвинутый пользователь

-

-
- Сообщения: 194
- Зарегистрирован: 23.10.2004 (Сб) 12:01
- Откуда: irkutsk
-
i'm pissed » 03.11.2004 (Ср) 19:38
а нураз так THX
by_pissed
-
i'm pissed
-
- Продвинутый пользователь

-

-
- Сообщения: 194
- Зарегистрирован: 23.10.2004 (Сб) 12:01
- Откуда: irkutsk
-
i'm pissed » 03.11.2004 (Ср) 19:49
в твоем примере точка не работает.
by_pissed
-
xolod
-
- Гуру

-
-
- Сообщения: 1162
- Зарегистрирован: 15.01.2004 (Чт) 0:42
- Откуда: Moscow
-
xolod » 03.11.2004 (Ср) 20:01
Незнаю, у меня все отлично работает, специально проверил
Главное, что в событие KeyPress textbox'а и все пашет.
-
i'm pissed
-
- Продвинутый пользователь

-

-
- Сообщения: 194
- Зарегистрирован: 23.10.2004 (Сб) 12:01
- Откуда: irkutsk
-
i'm pissed » 03.11.2004 (Ср) 20:14
а ок у меня то в событие keydown
by_pissed
-
i'm pissed
-
- Продвинутый пользователь

-

-
- Сообщения: 194
- Зарегистрирован: 23.10.2004 (Сб) 12:01
- Откуда: irkutsk
-
i'm pissed » 03.11.2004 (Ср) 20:17
НУ все THX теперьвсе работает мне даже больше нравится твой вариант
by_pissed
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот и гости: 1