powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / отсев в текстбоксе
7 сообщений из 7, страница 1 из 1
отсев в текстбоксе
    #35494301
systemlamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте друзья!
появился вопросик!
Как сделать защиту текстбокса от введений в него некоторых знаков типа " ' , . / \ - =+ " пробелов и некоторых других?
Заранее благодарен!
...
Рейтинг: 0 / 0
отсев в текстбоксе
    #35494339
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: systemlamer
> здравствуйте друзья!
> появился вопросик!
> Как сделать защиту текстбокса от введений в него некоторых знаков типа " ' , . /
> \ - =+ " пробелов и некоторых других?

Обрабатывать события Key_Down/_Press/_Up для клавиатуры и _Change для перехвата вставки
данных из буфера обмена.

> Заранее благодарен!

:)

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
отсев в текстбоксе
    #35494526
systemlamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у а может есть другой способ потомучто через клавиатуру нужно писать код который учитывает язык регистр и прочее.
вот если бы можно получить текст который который при нажатии добовляется к исходному.
я пробовал примерно такое сделать с помощью лефт и райт но ничего не вышло.
как быть что делать?
...
Рейтинг: 0 / 0
отсев в текстбоксе
    #35494561
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: systemlamer
> у а может есть другой способ

Другой способ есть. Нужно преализовать subclassing текстового поля и перехватывать
виндовые сообщения WM_CHAR, в которых точно так-же фильтровать передаваемые символы

> потомучто через клавиатуру нужно писать код который учитывает язык регистр и
> прочее.

Какой язык? Какой регистр? Коды символов из твоего списка: " ' , . / \ - =+ " будут везде
одинаковы.

> вот если бы можно получить текст который который при нажатии добовляется к
> исходному.
> я пробовал примерно такое сделать с помощью лефт и райт но ничего не вышло.

Как-то отсюда не видно, что и как ты пытался сделать ;)

> как быть что делать?

Для начала предлагаю почитать какую-нибудь книгу по VB6.

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
отсев в текстбоксе
    #35494576
systemlamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за понимание! может покажешь примерчик?
...
Рейтинг: 0 / 0
отсев в текстбоксе
    #35494988
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: systemlamer
> спасибо за понимание! может покажешь примерчик?

Ну например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Asc(""""), Asc("'"), Asc(","), Asc("."), Asc("/"), _
    Asc("\"), Asc("-"), Asc("="), Asc("+"), Asc(" ")
    KeyAscii =  0 
Case Else
End Select
End Sub

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
отсев в текстбоксе
    #35498683
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо Игорь Горбонос . Дааа я постоянно мыслю в сторону сложного(перехват сообщений, перехват клавишь с клавы) но вседа ответ под носом!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / отсев в текстбоксе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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