Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828

Фильтр ввода знаков пунктуации

29.05.2018, 13:47. Показов 1531. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как отключить ввод знаков пунктуации а текстбоксы? спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2018, 13:47
Ответы с готовыми решениями:

Поиск знаков пунктуации в строке
Здравствуйте. С недавних пор взялся за обучение C++, и учу его по книге Липпмана. На данный момент изучаю библиотечные типы данных, в...

С++ : вставка знаков пунктуации в строке
Вставить после каждого слова в предложении запятую, а вконце предложения вставит точку.

Удаление знаков пунктуации из текста
Помогите пожалуйста! все еще парюсь с этими корректировками текста,вообщем нужно удалить элементы которые стоят в плотную к словам,...

4
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
29.05.2018, 14:13
mor_sergey, похоже вы с каждым оператором вашей мифической программы будете обращаться на форум. А попробовать самому?
0
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
29.05.2018, 14:34  [ТС]
Burk, мне совсем чуть-чуть осталось) я уже многое сделал
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
29.05.2018, 17:30
Лучший ответ Сообщение было отмечено mor_sergey как решение

Решение

mor_sergey, очень надеюсь на это, вот только ваш шедевр ещё никто не видел. Блокировку нужных знаков можно сделать так. Надеюсь, догадаетесь, что в квадратных скобках нужно поставить нужные символы. но это только для последнего введенного символа. Подумайте как быть при добавлении в середину слова
Visual Basic
1
2
3
4
5
Private Sub TextBox1_Change()
With TextBox1
  If Right(.Text, 1) Like "[,.!]" Then .Text = Left(.Text, Len(.Text) - 1)
End With
End Sub
Добавлено через 36 минут
mor_sergey, блокировка ввода знаков в любом месте текста можно так
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Dim S As String, I As Integer
Private Sub TextBox1_Change()
If S = "" Then Exit Sub
With TextBox1
  I = InStr(.Text, S): S = ""
  .Text = Left(.Text, I - 1) & Mid(.Text, I + 1)
End With
End Sub
 
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  S = Chr(KeyAscii): If Not (S Like "[,.!]") Then S = ""
End Sub
1
 Аватар для pashulka
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
29.05.2018, 18:31
Visual Basic
1
2
3
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If ChrW(KeyAscii) Like "[,.!]" Then KeyAscii = 0
End Sub
или

Visual Basic
1
2
3
4
5
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    Select Case KeyAscii
        Case 33, 44, 46: KeyAscii = 0
    End Select
End Sub
Перечень символов можно продолжить, равно как и добавить запрет вставки заранее скопированных данных.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2018, 18:31
Помогаю со студенческими работами здесь

Подсчёт знаков пунктуации в текстовом файле
Приветствую! Друзья, помогите пожалуйста с такой задачей: "Написать программу, которая считывает текст из файла и выводит на экран...

Посчитать количество знаков пунктуации в строке
Напишите программу, которая считает знаки пунктуации в символьной строке. К знакам пунктуации относятся символы из набора «.,;:!?». ...

Переписать в другой текст без знаков пунктуации
Пишу программу которая считывает с одного файла и переписывает в другой только без знаков пунктуации, но с пробелами использую Dev-cpp...

Написать программу поиска знаков пунктуации в строках
Задача: Написать программу поиска знаков пунктуации в строках. Программа должна позволить ввести символьную строку, содержащую знаки...

Посчитать количество знаков пунктуации во введенной строке
Эти символы (: ; ? ! , . ) Язык C


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru