Страница 1 из 5
Программа для блондинок
Добавлено: 22 Апрель 2015, 13:02
Игорь Столяров
Привет всем !
Если совсем кратко: у меня клиент попросил для своих сотрудниц реализовать в программе
отображение в полях ввода русских и английских символов разными цветами (например синим и красным),
что бы сразу было видно ошибки раскладки клавиатуры при вводе данных.
Девушки часто путают раскладку и вводят название товаров в разной раскладке символами одинаковыми
по начертанию ("о", "с", "е" и т.д.) и потом возникают проблемы с поиском таких товаров в фильтрах.
Клиента я уже послал установить PUNTO и дать девушкам окончить школу, перед тем как брать на работу.
А сам вот сижу и думаю - идея-то достаточно креативная ! Такое в принципе можно реализовать ?

Программа для блондинок
Добавлено: 22 Апрель 2015, 13:39
Admin
Для наименования товара делал проверку на разрешенные символы, но до такого изврата не доходило.

Программа для блондинок
Добавлено: 22 Апрель 2015, 13:48
Игорь Столяров
Да ... мы тоже делаем проверку строк на допустимые символы, например при загрузке из XLS ...
Но здесь немного другое. В наименовании "Фотоаппарат CANON" можно буквы "о" набрать в английской раскладке,
а "О" в русской (как говорил поручик Ржевский: Господа офицеры молчать !), но по факту потом не найдешь
поиском при фильтрации ни "фотоаппарат", ни "CANON" ... и все символы разрешенные.

Программа для блондинок
Добавлено: 22 Апрель 2015, 14:09
Дед Пахом
можно на выходе из формы (TakeComplete) проверить все поля ввода по словам: если в слове есть и русские, и латинские буквы, то предложить скорректировать.
Программа для блондинок
Добавлено: 22 Апрель 2015, 14:12
BOB
Дед с полпинка решил .
Программа для блондинок
Добавлено: 22 Апрель 2015, 14:18
kreator
Копать нужно в сторону проверки правописания. Где-то хранить словарь надо. Слов с разной раскладкой в словаре нет, поэтому такие слова должны быть помечены. Как пометить? Визуально - как в MS Office или как на нашем форуме, технически - есть RTF контрол, он подчёркивание поддерживает, надеюсь. А есть и такая вот вещь -
http://www.tmssoftware.com/site/tmsspellcheck.asp.
Программа для блондинок
Добавлено: 22 Апрель 2015, 14:46
Игорь Столяров
Понятно, что лингвистическая и синтаксическая коррекция вопрос сложный и отдельный.
Здесь, кстати, вполне подойдет Punto Switcher, который теперь Yandex. К тому же он бесплатный.
Но иногда, вполне достаточно просто показать подсветку раскладки вводимого символа, что бы избежать ошибку ...
К тому же задача достаточно интересная.

Программа для блондинок
Добавлено: 22 Апрель 2015, 14:55
Shur
можно на выходе из формы (TakeComplete) проверить все поля ввода по словам: если в слове есть и русские, и латинские буквы, то предложить скорректировать.
В продолжение идеи можно, не дожидаясь выхода из формы, по завершению редактирования контрола поля со смешанными буквами подсвечивать его, изменяя фон контрола (с белого на бледно-красный, например).
В противном случае, если хочется подсвечивать отдельные буквы, нужно entry-контролы менять на rtf-контролы и колупаться с расстановкой тэгов в rtf. IMHO большой гемор.
Программа для блондинок
Добавлено: 22 Апрель 2015, 15:05
Губин Игорь
Можно программно устанавливать раскладку при вводе в каждое поле.
Программа для блондинок
Добавлено: 22 Апрель 2015, 15:47
Игорь Столяров
Shur писал(а): В противном случае, если хочется подсвечивать отдельные буквы, нужно entry-контролы менять на rtf-контролы и колупаться с расстановкой тэгов в rtf. IMHO большой гемор.
Ура ! Первый ответ по существу вопроса.

Спасибо ! Уже есть над чем подумать ...
Программа для блондинок
Добавлено: 22 Апрель 2015, 15:53
Губин Игорь
Игорь Столяров писал(а): Ура ! Первый ответ по существу вопроса.

Спасибо ! Уже есть над чем подумать ..
Можно, но головной боли будет немеряно.
Программа для блондинок
Добавлено: 22 Апрель 2015, 15:57
Игорь Столяров
Губин Игорь писал(а): Можно, но головной боли будет немеряно.
Понятно ... Но есть технологическая возможность решения вопроса. Это уже прекрасно.
Можно, например, для начала сделать отчетик для визуального контроля данных ....
Программа для блондинок
Добавлено: 22 Апрель 2015, 16:16
Shur
Игорь Столяров писал(а):Shur писал(а): В противном случае, если хочется подсвечивать отдельные буквы, нужно entry-контролы менять на rtf-контролы и колупаться с расстановкой тэгов в rtf. IMHO большой гемор.
Ура ! Первый ответ по существу вопроса.

Спасибо ! Уже есть над чем подумать ...
Губин Игорь писал(а):
Можно, но головной боли будет немеряно.
Может и не будет... Проход по введённой строке: если есть переход с кирилицы на латиницу, вставляем тег "дальше показывать красным"; обратный переход -- вставляем тэг "конец красного, дальше показывать синим".
Программа для блондинок
Добавлено: 22 Апрель 2015, 16:35
Губин Игорь
Shur писал(а): Проход по введённой строке
Т.е. надо обрабатывать события по вводу в поле RTF с автоматическим изменением форматирования...

Да ещё случайные переводы строки не забыть...
Проще
во время ввода в обычный Entry (imm) анализировать ввод с выводом анализа в расположенное рядом поле RTF в режиме Read-Only.
Программа для блондинок
Добавлено: 22 Апрель 2015, 16:37
Ал
Я так понимаю - допустимо рядом писать слова полностью в русской раскладке и латинице, но нельзя смешивать, т.е. если между буковками нет пробела/запятушки/... и они в разной раскладке, то блондинке сказать "Упс..." и покрасить, а если через пробел - просто покрасить?