Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.07.2013
Сообщений: 13
1

Виводить перупреждения если введений текст не на английском

06.09.2013, 14:26. Показов 1249. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Есть такая проблема некая UserForm (с полем TextBox) принимает значения введенное Юзером (через штрих сканер). Данное значения обычный МАС-адрес устройства. Нужно придумать так, что когда Юзер нажимал на кнопку "Внести данные" запускалась процедура, которая проверяла текст введенный сканером, и если там присутствовали только английские символы, то тогда код обрабатывался дальше, а если нет то:
Visual Basic
1
MsgBox (" Переключи раскладку клавиатуры и введи по новой!")
Что то типа такого. Такое реально сделать?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2013, 14:26
Ответы с готовыми решениями:

Не виводить строку масива если хотя б одно значеныя меньше равно нуля с++
/*Задача 1.Поле шахової дошки визначається парою натуральних чисел, перше з якого задає номер по...

Текст на английском. Написать текст на тему "Plans for holyday"
Кто английский хорошо знает? Мне нужно написать текст на тему "Plans for holyday". Нужно чтоб планы...

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

При установке ПО текст в кнопках становится на английском
Приветствую всех. Web ПО написал для локальной сети. В качестве установки выбрал ПК с Windiws7 с...

5
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
06.09.2013, 15:34 2
Если чесно, как научить машину распознать что именно английским (а не немецким, например) не знаю, думаю можно, но ходов много нужно будет. Научить понимать шрифт (кирилица/английский) - это легче. В редакторе нажмите F1, в поиск загоните character set и откройте 0 - 127. Вот проверяйте текст по этим кодам (создайте сами функцию, или думаю, можна найти что-то в сети).
0
0 / 0 / 0
Регистрация: 06.07.2013
Сообщений: 13
06.09.2013, 16:19  [ТС] 3
Идею я уже понял, но организовать особо представления нет.
насколько я понял нужно втаскивать по одному символу и проверять находится ли он в диапазоне от 0 до 127
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
06.09.2013, 16:36 4
Вы не смотрели внимательно. Коды больших латинских - от 65 до 90 (e.g. - chr(70)). Коды маленьких - от 97 до 122. Их надо проверять - в пределах, или нет. Лучше через функцию (я где-то встречал что-то уже готовое, но поиск ведите английским. И, думаю, все не нужно проверять. Тяжело представить, что кто-то, кому нужно ввести английским, вводит, потом переключает, вводит, опять переключает. Смотрите сами, по типу текста.
0
1590 / 663 / 225
Регистрация: 09.06.2011
Сообщений: 1,334
06.09.2013, 16:36 5
Лучший ответ Сообщение было отмечено как решение

Решение

Visual Basic
1
If n Like "*[!" + ChrW(0) + "-" + ChrW(127) + "]*" Then MsgBox "Переключись" ' n - значение проверяемого поля
4
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
06.09.2013, 16:41 6
Быстро и просто.
0
06.09.2013, 16:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.09.2013, 16:41
Помогаю со студенческими работами здесь

Определить, на английском или на русском языке написан текст
Необходимо написать программу на языке Delphi, которая распознает текст сообщения по языкам. Т.е. я...

Шаблон на английском при замене на русский текст пропадает
Шаблон на английском при замене на русский текст пропадает, причем на Англ. текст есть Русский...

По Handle отправляется русский текст, хотя отправлял на английском
Здравствуйте. Необходимо отправить в окно другого приложения текст. Отправляю на английском, а...

Задан текст. Определить, является ли он текстом на английском языке.
Помогите с заданием пожалуйста! Задан текст. Определить, является ли он текстом на английском...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru